我正在使用 apache 的 log4j 在我的应用程序中记录错误。当我启动tomcat服务器时,日志信息信息按预期写入日志文件(当我停止tomcat服务器时,日志信息也写入日志文件)。但是当我开始使用应用程序时,我希望通过应用程序写入的日志信息没有写入日志文件。例如,我给出的输入会给出异常,但 log.error(e,e) 没有写入日志文件。
这就是我使用 Logger 的方式
static Logger log = Logger.getLogger(MyClass.class);
log.info("my message" );
log.error(e,e);
请帮忙
编辑:添加 log4j.properties 文件内容
log4j.rootLogger =INFO, FILE, stdout
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.File=${catalina.home}/logs/myapp.log
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d{ABSOLUTE} %5p\t\t%c{1} :%L - %m%n