日期:2014-05-18  浏览次数:20705 次

log4j不能输出日志
程序代码如下
Logger log=Logger.getLogger("LoginAction");
log.error("ERROR");
编绎通过,但没有输出结果,也找不到对应的日志文件

class文件的下面commons-logging.properties文件内容如下

log4j.rootLogger=INFO,FILE
log4j.logger.hello=WARN,FILE
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=test.log
log4j.appender.FILE.layout=org.apache.log4j.SimpleLayout
log4j.appender.console.loyout=org.apache.log4j.SimpleLayout

是不是Logger log=Logger.getLogger("LoginAction");后还要读一下配置文件啊,还是直接用?

------解决方案--------------------
log4j的默认配置文件名是log4j.properties
------解决方案--------------------
如果你的配置文件不是log4j.properties,就要在程序中指定文件:
PropertyConfigurator.configure("commons-logging.properties");
你的配置文件内容有误。我都告诉你了,你怎么没有改。

------解决方案--------------------
你那项目我给你发邮箱里去了,收一下