在Java中初始化和使用Log4J
我需要知道如何在java中初始化和使用Log4j。。。。 当我尝试使用它时,我得到以下错误 log4j:警告:找不到记录器(主)的附加器。在Java中初始化和使用Log4J,java,log4j,Java,Log4j,我需要知道如何在java中初始化和使用Log4j。。。。 当我尝试使用它时,我得到以下错误 log4j:警告:找不到记录器(主)的附加器。 log4j:WARN请正确初始化log4j系统。您可以将log4j.properties放入src文件夹,这将自动检查log4j配置。默认配置可能如下所示 ### Root Logger log4j.rootLogger=DEBUG, Console ### Console Appender log4j.appender.Console=org.apach
log4j:WARN请正确初始化log4j系统。您可以将
log4j.properties
放入src
文件夹,这将自动检查log4j配置。默认配置可能如下所示
### Root Logger
log4j.rootLogger=DEBUG, Console
### Console Appender
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d (%t) %-5p %c: %m%n
否则,您可以通过编程方式调用默认配置
import com.foo.Bar;
// Import log4j classes.
import org.apache.log4j.Logger;
import org.apache.log4j.BasicConfigurator;
public class MyApp {
// Define a static logger variable so that it references the
// Logger instance named "MyApp".
static Logger logger = Logger.getLogger(MyApp.class);
public static void main(String[] args) {
// Set up a simple configuration that logs on the console.
BasicConfigurator.configure();
logger.info("Entering application.");
Bar bar = new Bar();
bar.doIt();
logger.info("Exiting application.");
}
}
摘自ApacheLog4j的最新版本。你应该先找一找,然后再问他们
考虑切换到使您能够轻松切换日志实现的选项。您可以将
log4j.properties
放置到src
文件夹中,这将自动检查log4j配置。默认配置可能如下所示
### Root Logger
log4j.rootLogger=DEBUG, Console
### Console Appender
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d (%t) %-5p %c: %m%n
否则,您可以通过编程方式调用默认配置
import com.foo.Bar;
// Import log4j classes.
import org.apache.log4j.Logger;
import org.apache.log4j.BasicConfigurator;
public class MyApp {
// Define a static logger variable so that it references the
// Logger instance named "MyApp".
static Logger logger = Logger.getLogger(MyApp.class);
public static void main(String[] args) {
// Set up a simple configuration that logs on the console.
BasicConfigurator.configure();
logger.info("Entering application.");
Bar bar = new Bar();
bar.doIt();
logger.info("Exiting application.");
}
}
摘自ApacheLog4j的最新版本。你应该先找一找,然后再问他们
考虑切换到使您能够轻松切换日志实现的选项。您需要在类路径中包含log4j.properties文件。您需要在类路径中包含log4j.properties文件。首先,阅读以下内容: 运行JVM时,很快就会丢失以下属性:
-Dlog4j.configuration=mylog4jconfig.xml
但是:您的问题表明您刚刚开始使用log4j。请注意,它的作者Ceki Gülcü已经过时了,Ceki Gülcü实现了新的java记录器,并建议人们使用它。查看日志(http://logback.qos.ch/)和SLF4J首先,阅读以下内容:
运行JVM时,很快就会丢失以下属性:
-Dlog4j.configuration=mylog4jconfig.xml
但是:您的问题表明您刚刚开始使用log4j。请注意,它的作者Ceki Gülcü已经过时了,Ceki Gülcü实现了新的java记录器,并建议人们使用它。查看日志(http://logback.qos.ch/SLF4J 如果你喜欢的话,我可以通过投票来回答“谢谢”。如果你喜欢的话,我想通过回答我的回答来回答“谢谢”。