【问题标题】:Properties file for slf4j not read even though on classpath即使在类路径上也不会读取 slf4j 的属性文件
【发布时间】: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


【解决方案1】:

你可以把 simplelogger.properties 放到你项目的 src 中

【讨论】:

    猜你喜欢
    • 2021-04-01
    • 1970-01-01
    • 2013-08-30
    • 2018-10-12
    • 2013-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多