Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging Wicket日志记录配置_Logging_Configuration_Log4j_Wicket - Fatal编程技术网

Logging Wicket日志记录配置

Logging Wicket日志记录配置,logging,configuration,log4j,wicket,Logging,Configuration,Log4j,Wicket,我在嵌入式Jetty 6.1.26的独立应用程序中有一个Wicket 1.4.17应用程序。 我的应用程序使用log4j而不是slf4j 我的应用程序由两个JAR、核心模块和web模块组成。 我在这两个文件中都有相同的log4j.properties——我试图排除一些类加载器无法从非web JAR中获取.properties的可能性 对于我的类,log4j配置可以工作-例如,消息在一行上。 然而,对于Wicket,它似乎使用了一些默认值 如何统一日志记录配置 顺便说一句,Jetty使用java.

我在嵌入式Jetty 6.1.26的独立应用程序中有一个Wicket 1.4.17应用程序。 我的应用程序使用log4j而不是slf4j

我的应用程序由两个JAR、核心模块和web模块组成。 我在这两个文件中都有相同的log4j.properties——我试图排除一些类加载器无法从非web JAR中获取.properties的可能性

对于我的类,log4j配置可以工作-例如,消息在一行上。 然而,对于Wicket,它似乎使用了一些默认值

如何统一日志记录配置

顺便说一句,Jetty使用java.util.logging

谢谢, 昂德拉

那么,试着从这里使用2:

将资源字符串变量设置为 log4j.configuration的值 系统属性。首选的方法是 指定默认初始化 文件是通过 log4j.配置系统属性。 如果系统属性 log4j.未定义配置, 然后设置字符串变量资源 设置为其默认值 log4j.properties


最后,在我清理了一些依赖项之后,它停止了运行。


我删除了pljFilter,它引入了commons日志记录,所以很可能是它导致了问题。无法解释,我不喜欢日志配置。

Wicket使用SLF4J API SLF4J-API.jar。由您的应用程序提供SLF4J实现,例如SLF4J-log4j.jar+log4j.jar。谢谢,重新编写以反映这一点。