【问题标题】:Log4j JPA AppenderLog4j JPA 附加程序
【发布时间】:2014-05-28 11:37:59
【问题描述】:

我正在尝试使用 log4j 的 JPA Appender 保存一些日志事件,我已按照教程进行操作 here (JPAAppender).

但是当我测试记录器时,我收到一些关于 log4j.properties 的 log4j 错误/警告:

log4j:WARN Continuable parsing error 2 and column 31

log4j:WARN Document root element "Configuration", must match DOCTYPE root "null".

log4j:WARN Continuable parsing error 2 and column 31

log4j:WARN Document is invalid: no grammar found.

log4j:WARN Please initialize the log4j system properly.

假设问题出在 log4j.properties 文件中,有什么帮助吗? 谢谢。

【问题讨论】:

  • 您将 log4j 属性放在哪里?
  • 我在 vm 选项中定义它
  • -Dlog4j.configuration=../log4j.xml
  • 你能尝试一件事吗?删除 vm 选项,将 log4j.prop... 放在所有类所在的“bin”文件夹中。并检查它是否正常工作。这是一个 TEMP 步骤,只是为了确保您的附加程序正常工作。
  • 不走运,但在这种情况下,它完全忽略了 .properties 并获得了 hibernate 和 spring 记录器的默认配置

标签: java jpa logging log4j


【解决方案1】:

用 JDBC appender 解决了,我用了命令:

log4j.appender.JDBC.sql=INSERT INTO ....

我只是将请求的参数传递给插入查询,但我已经配置了持久性。 感谢 log4j.MDC

MDC tutorial

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-24
    • 2011-09-04
    • 2018-08-16
    • 1970-01-01
    • 1970-01-01
    • 2021-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多