小编use*_*265的帖子

Tomcat使用Slf4j和Log4j进行日志记录

我有一个部署到Tomcat 7服务器的Web应用程序.我的应用程序使用log4j和a file appender.但是,并非所有日志消息都写入文件.

在我的课程中,我有:

log4j-1.2.14.jar
slf4j-api-1.6.1.jar
slf4j-log4j12-1.6.1.jar
Run Code Online (Sandbox Code Playgroud)

我的log4j.properties文件在我的本地计算机上正常运行并正确部署.

我看到写入的应用程序生成的错误消息catalina.out没有写入我的log4j log.日志消息catalina.out看起来来自其他一些日志记录框架,因为输出模式的格式与我的log4j模式不同.我在中看到的日志记录catalina.log如下:

Nov 4, 2011 11:05:31 AM org.apache.myfaces.shared_impl.util.StateUtils reconstruct
SEVERE
Run Code Online (Sandbox Code Playgroud)

我的log4j模式如下:

2011-11-03 16:42:09,336 ["http-bio-8080"-exec-13] ERROR
Run Code Online (Sandbox Code Playgroud)

某些日志记录显示在我的log4j文件日志中,但不是全部日志记录.从我所读到的,slf4j只需要那些罐子来为漏斗日志输出.有任何想法吗?

java tomcat log4j slf4j

9
推荐指数
2
解决办法
3万
查看次数

标签 统计

java ×1

log4j ×1

slf4j ×1

tomcat ×1