SLF4J相当于Log4j的"-Dlog4j.debug"选项吗?



我有一个在GF2和OS X 10.8.4下运行的J2EE应用程序,它突然停止了记录我的团队期望的所有信息,而且没有任何明显的原因。

在Windows或Linux下部署时,不会出现此问题。我们怀疑这要么是操作系统更新,要么是日志记录子系统出现问题。

该应用程序使用SLF4j,我想知道它在做什么,以及它可能从哪里获得属性。在log4j下有一个选项"-Dlog4j.debug",它写入STDOUT并告诉从哪里加载属性。SLF4J中是否有等效选项?

slf4j只是一个门面-一个常见的API-用于几个不同的日志记录后端中的任何一个。如何做你想做的事情,取决于你使用的后端。例如,logback在配置文件中有debug属性,告诉它详细记录它正在做的事情。

在web应用程序中,slf4j的最佳方法是使用jdk14桥,允许您直接使用glassfish日志记录系统。由于web应用程序不允许直接使用底层文件系统,因此这是您完全兼容并保持日志记录的唯一方法。

相关内容

最新更新