初始化时Log4j警告? [英] Log4j Warning while initializing?

查看:132
本文介绍了初始化时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

#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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆