【问题标题】:log4j is not working with Jetty and liftweb applog4j 不适用于 Jetty 和 liftweb 应用程序
【发布时间】: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用户有正确的文件权限吗?

标签: scala log4j jetty lift


【解决方案1】:

请阅读此 wiki 页面以设置 log4j: https://www.assembla.com/spaces/liftweb/wiki/Logging

希望对你有帮助

保罗

【讨论】:

    猜你喜欢
    • 2017-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-23
    • 1970-01-01
    相关资源
    最近更新 更多