【发布时间】:2012-12-17 18:29:39
【问题描述】:
我在 Jetty 上使用 Liftweb 服务和 log4j 进行日志记录。
这是我在 Boot 类中设置记录器的方法:
val config = Properties.envOrElse("log4j.configuration","/props/syslog.log4j.xml")
val configFile = getClass.getResource(config)
Logger.setup = Full(Log4j.withFile(configFile))
将应用程序作为服务运行时(service jetty start),我看不到任何写入的日志文件。
我在这里做错了什么?
这是我的 syslog.log4j.xml 配置文件:
<root>
<level value="trace"/>
<appender-ref ref="CA"/>
<appender-ref ref="CA2"/>
</root>
【问题讨论】:
-
您能确认变量
config的设置是什么吗?另外,您是否验证了configFile具有解析为 log4j 配置文件的 URL? -
@jcern 实际上,我已经介绍了这些变量(为了便于阅读),而不是 user49204。在该代码看起来 like this 之前。
-
你检查过jetty用户有正确的文件权限吗?