[英]Log4J Integration for Embedded Jetty
我正在使用嵌入式码头和log4j
。 在我的项目中,我有log4j.properties
文件用于管理我的日志。 它如下所示:
org.eclipse.jetty.util.log.Slf4jLog =DEBUG, consoleAppender
log4j.rootLogger=INFO, consoleAppender, fileAppender
问题是应该定义码头日志级别的第一行不起作用。 由于我的rootlogger,我收到了消息
INFO org.eclipse.jetty.util.log - Logging initialized @11716ms to org.eclipse.jetty.util.log.Slf4jLog
另外,我试过:
log4j.category.org.eclipse.jetty.util.log.Slf4jLog
所以码头似乎检测到 slf4jlog 并且根日志正在工作。 现在我想为码头写一个特殊的日志级别。 如果我只将第一行log4j.properties
,那么我不会得到任何 output。 我还尝试在第一行前面加上 log4j: log4j.org.eclipse.jetty.util.log.Slf4jLog =DEBUG, consoleAppender
仍然不工作我根本没有得到任何 output....
org.eclipse.jetty.util.log.Slf4jLog =DEBUG, consoleAppender
class org.eclipse.jetty.util.log.Slf4jLog
在该记录器名称上没有调试级别的日志记录事件。 您不会在该记录器名称上看到 DEBUG 级别的记录事件。
这只是 class 从 Jetty 日志门面到 Slf4j 日志门面的桥梁(然后路由到您的 Log4J 实现)。
org.eclipse.jetty.util.log.Slf4jLog
的每个实例都有一个特定的声明记录器名称,这些事件将在上面发出。
你有没有试过只是......
log4j.category.org.eclipse.jetty=DEBUG, consoleAppender
这会将所有以org.eclipse.jetty
开头的记录器放入DEBUG
级别,附加到您配置的名为consoleAppender
的记录器
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.