gpt4 book ai didi

java - Ehcache日志级别

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

我找到了很多关于如何更改 slf4j 和 logback 的 Ehcache 日志记录级别的示例( 12 )。但是如果我的应用程序使用 JUL 该怎么做?用于记录?

日志记录属性

.level=INFO

# Handlers
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
org.apache.juli.FileHandler.level = INFO

java.util.logging.ConsoleHandler.level = INFO
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

# this has no visible effect on logging:
net.sf.ehcache=ALL

依赖关系

<dependency>
<groupId>net.sf.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>2.10.4</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-ehcache</artifactId>
<version>4.3.11.Final</version>
</dependency>

最佳答案

通过在日志记录属性文件中为属性添加 .level 来设置日志记录级别。可以应用于包以及单个类/记录器。

# This should have a bigger effect
net.sf.ehcache.level=ALL

现在,这将允许记录 net.sf.ehcache 的所有级别。请注意,您的日志处理程序还必须允许在该级别上进行日志记录,因此,如果您需要为处理程序记录比 INFO 更详细的日志,您也必须更改该详细级别。例如:

java.util.logging.ConsoleHandler.level = ALL

要将所有这些结合起来,为您记录属性示例,如下所示:

.level=INFO

# Handlers
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
org.apache.juli.FileHandler.level = INFO

java.util.logging.ConsoleHandler.level = ALL
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

net.sf.ehcache.level=ALL

以上将记录 ConsoleHandler 中所有级别的 ehcache 日志记录,以及所有其他记录器/类/包的 INFO 记录。对于FileHandler,所有内容仅记录到INFO级别。

关于java - Ehcache日志级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49427639/

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