检票记录配置
Posted
技术标签:
【中文标题】检票记录配置【英文标题】:Wicket logging configuration 【发布时间】:2011-05-03 22:22:48 【问题描述】:我在嵌入式 Jetty 6.1.26 的独立应用程序中有一个 Wicket 1.4.17 应用程序。
我的应用程序使用log4j
而不是slf4j
。
我的应用由两个 JAR、核心模块和 Web 模块组成。
我在两者中都有相同的log4j.properties
- 我试图排除某些类加载器没有从非网络 JAR 中获取 .properties 的可能性。
对于我的课程,log4j 配置有效 - 例如消息在一行上。 但是,对于 Wicket,它似乎使用了一些默认值。
如何统一日志配置?
顺便说一句,码头使用java.util.logging
。
谢谢, 翁德拉
【问题讨论】:
Wicket 使用 SLF4J API (slf4j-api.jar)。由您的应用程序提供 SLF4J 实现(例如 slf4j-log4j.jar + log4j.jar)。 谢谢,已改写以反映这一点。 【参考方案1】:http://logging.apache.org/log4j/1.2/manual.html#defaultInit
好吧,尝试从这里使用2
:
将资源字符串变量设置为 log4j.configuration 的值 系统属性。首选方式 指定默认初始化 文件是通过 log4j.configuration 系统属性。 如果系统属性 log4j.configuration 未定义, 然后设置字符串变量资源 为其默认值 “log4j.properties”。
【讨论】:
【参考方案2】:最后,它停止了行为,所以在我清理了一些依赖项之后。http://code.google.com/p/ondrazizka/source/detail?r=187#
我删除了 pljFilter,它带来了公共日志记录,所以很可能这会导致问题。无法解释,我不热衷于记录配置。
【讨论】:
以上是关于检票记录配置的主要内容,如果未能解决你的问题,请参考以下文章