【发布时间】:2014-10-31 16:30:21
【问题描述】:
在 sl4j SimpleLogger documentation 中,它说如果你有一个名为 simplelogger.properties 的文件,它应该自动加载。我无法让它工作(负载)。一定有什么明显的我遗漏了?
simplelogger.properties 的内容:
org.slf4j.simpleLogger.logFile=./logfiletxt
org.slf4j.simpleLogger.showLogName=false
当我将日志文件属性更改为参数 (-D) 时,它会起作用,也就是说,它会记录到我的日志文件而不是控制台中(如下所示)。
我有一个非常简单的项目设置,并将文件放在项目根目录中,据我所知,这是默认的类路径。请看附图。
文件夹中的文件
类路径
运行时结果显示它不工作
【问题讨论】:
-
日志记录的哪些方面不起作用?您似乎正在打印尚未定义的系统属性,因此它们是
null。 -
你说得对,我忘了显示 simplelogger.propertis 的内容。它应该记录到日志文件而不是控制台。我已经更新了问题。
标签: java classpath slf4j properties-file