gpt4 book ai didi

playorm - 关闭 playOrm 中的日志记录

转载 作者:行者123 更新时间:2023-12-02 15:15:36 25 4
gpt4 key购买 nike

有没有办法关闭 playOrm 中的 INFO 日志记录?我尝试将 log4j.xml 配置设置为

<!-- Application Loggers -->
<logger name="com.alvazan">
<level value="off" />
</logger>

但我仍然从 com.alvazan 听到 INFO 日志记录的语气。

提前致谢。

最佳答案

log4j 领导离开并创建了 slf4j 和 logback 日志记录。 playOrm 使用 SLF4J,这意味着您需要进行一些 jar 交换,因此 SLF4j 使用的 impl 是 log4j,然后就可以正常工作了。默认情况下,我们使用 logback 作为实现,因为 log4j 老兄建议这样做。(您需要做的就是更改 logback jar 并将它们替换为 slf4j-log4j jar,它将为您工作并删除 log4j-over-slf4j。 jar 也是如此)。

一个基本的概要是,如果您在库中使用 SLF4J,您可以在任何平台上工作,无论它们使用什么日志记录....log4j、jdk、commons 等。commons 有类加载问题,而 SLF4j 没有。请阅读 SLF4j,但这里有一个快速概述。

SLF4j 有 4 个适配器 jar,因此日志记录到 log4j 会转到 SLF4j,日志记录到 jdk 日志记录会转到 SLF4j api 和 commons 等。除非您使用该 jars impl。您包含所有这些 jar,以便您可以通过一个配置文件控制平台中所有库的日志记录。

然后就是 api jar。

然后有 4 个实现 jar。与需要包含所有适配器 jar 的情况不同,在这种情况下,您选择一个 impl jar 或 slf4j 将记录一个不错的大警告并选择一个本身。在您的情况下,选择 log4j 实现,然后您就可以控制所有库,即使它们也记录到 jdk 或 commons 日志框架。

院长

关于playorm - 关闭 playOrm 中的日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14075556/

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