[英]Ehcache logging level
I find a lot of examples of how to change Ehcache logging level for slf4j and logback ( 1 , 2 ). 我找了很多关于如何改变了Ehcache日志记录级别SLF4J和的logback(例1 , 2 )。 But how to do the same if my application uses JUL for logging?
但是,如果我的应用程序使用JUL进行日志记录,该如何做呢?
logging.properties logging.properties
.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
dependencies 依存关系
<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>
Set the logging level by adding .level
for the property in the logging properties file. 通过在日志记录属性文件中为属性添加
.level
来设置日志记录级别。 Can be applied to packages as well as individual classes/loggers. 可以应用于包以及单个类/记录器。
# This should have a bigger effect
net.sf.ehcache.level=ALL
Now this will allow for logging all levels for net.sf.ehcache
. 现在,这将允许记录
net.sf.ehcache
所有级别。 Note, that your log handler must also permit logging on that level, so if you need to log more detailed than INFO
for a handler you must change that detail level as well. 请注意,您的日志处理程序还必须允许在该级别上进行日志记录,因此,如果需要为处理程序记录比
INFO
更详细的日志,则还必须更改该详细信息级别。 For instance: 例如:
java.util.logging.ConsoleHandler.level = ALL
To combine all of this for you logging properties example like this: 为了将所有这些结合起来,您可以像下面这样记录属性示例:
.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
The above will log ehcache logging for all levels in your ConsoleHandler
and up to INFO
for all other loggers/classes/packages. 上面将在
ConsoleHandler
记录所有级别的ehcache日志,并为所有其他记录器/类/程序包记录INFO
。 For FileHandler
everything is logged up to INFO
level only. 对于
FileHandler
所有内容仅记录到INFO
级别。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.