检票记录配置

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,它带来了公共日志记录,所以很可能这会导致问题。无法解释,我不热衷于记录配置。

【讨论】:

以上是关于检票记录配置的主要内容,如果未能解决你的问题,请参考以下文章

是否可以更改检票口输出?

ReentrantLock 源码分析

向检票口组件的 html 添加元素

检票口嵌套 ListView(3 次)

sql IPL中最高的检票员(2008-2016)

提交表单时,页面刷新,检票口中的 PageParameters 为空