gpt4 book ai didi

java - spring、hibernate、log4j 用于集中错误捕获

转载 作者:行者123 更新时间:2023-12-01 16:03:31 25 4
gpt4 key购买 nike

我正在使用 JSF 2.0、Spring、Hibernate,并且我需要实现 Log4J 来进行集中错误捕获。有人可以帮忙吗?

最佳答案

如果您想要集中日志记录,并且由于您使用的是 Spring 和 Hibernate,那么事情比仅仅提供 log4j.properties 更复杂一些,因为 Hibernate 使用 SLF4J 作为日志记录外观,而 Spring 使用 Jakarta Commons Logging (JCL) 作为日志记录外观和 they seem to conflict .

我的建议是使用 SLF4J,为此,您需要:

  • 提供 slf4j-api.jar(您实际上应该使用 Hibernate 获取此文件)
  • 删除来自 Spring 的commons-logging.jar
  • 提供 jcl-over-slf4j.jar 将 JCL 调用桥接到 SLF4J
  • 为 Log4J 提供 SLF4J 绑定(bind) (slf4j-log4j12.jar),以将 SLF4J 调用桥接到 Log4J
  • 提供log4j.jar

另请参阅

关于java - spring、hibernate、log4j 用于集中错误捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3202856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com