初始化时Log4j警告? [英] Log4j Warning while initializing?
本文介绍了初始化时Log4j警告?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试了解log4j所以我只是尝试做一些非常简单的事情;
I am trying to learn about log4j so I just tried to do something which is very simple;
Logger logger = Logger.getLogger("ClientApplicationLog");
logger.info("Logger Test");
但是这样做后我得到了;
But after making this I got;
log4j:WARN No appenders could be found for logger (ClientApplicationLog).
log4j:WARN Please initialize the log4j system properly.
你知道我哪里错吗?
谢谢大家
推荐答案
你错过了 log4j.properties
或类路径中的 log4j.xml
。
You're missing the log4j.properties
or log4j.xml
in your classpath.
您可以使用
BasicConfigurator.configure();
但请注意,这只会记录到System.out,不建议使用。你应该使用上面的一个文件并写入日志文件。
But beware this will ONLY log to System.out and is not recommended. You should really use one of the files above and write to a log file.
log4j.properties $ c $的一个非常简单的例子c>将
#Log to Console as STDOUT
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c %3x - %m%n
#Log to file FILE
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=logfile.log
log4j.appender.file.DatePattern='.'yyyy-MM-dd
log4j.appender.file.append=true
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c %3x - %m%n
#Root Logger
log4j.rootLogger=INFO, stdout, file
这篇关于初始化时Log4j警告?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文