我在嵌入式Jetty 6.1.26的独立应用程序中有一个Wicket 1.4.17应用程序。
我的应用程序使用log4j
而不是slf4j
。
我的应用程序包含两个JAR,核心和Web模块。
我在两者中都有相同的log4j.properties
- 我试图排除某些类加载器不从非Web JAR中获取.properties的可能性。
对于我的类,log4j配置有效 - 例如消息在一行上。 但是,对于Wicket来说,它似乎使用了一些默认值。
如何统一日志配置?
BTW码头使用java.util.logging
。
谢谢, Ondra
答案 0 :(得分:0)
http://logging.apache.org/log4j/1.2/manual.html#defaultInit
好吧,试着从这里使用2
:
将资源字符串变量设置为 log4j.configuration的值 系统属性。首选方式 指定默认初始化 文件是通过 log4j.configuration系统属性。 如果是系统属性 没有定义log4j.configuration, 然后设置字符串变量资源 为其默认值 “log4j.properties”。
答案 1 :(得分:0)
最后,它在我清理了依赖关系后停止了行为 http://code.google.com/p/ondrazizka/source/detail?r=187#
我删除了pljFilter,它引入了commons-logging,因此很可能是导致问题的原因。无法解释,我不热衷于记录配置。