0

嗨,我有 4 个类,每个类共享一个记录器类的匿名实例(不是我的创造)。我添加了一个 log4j appender 并将记录器设置为记录到 appender 文件。问题是一切都记录到文件中,包括 Hibernate。如何设置仅记录到此文件的类?

这是我目前的配置文件:

# Direct log messages to a file
log4j.appender.file=com.daniels.logging.RollingFileAppender
log4j.appender.file.File=daniels.log
log4j.appender.file.MaxFileSize=100MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss.S} %-5p [%c{1}:%M] - %m%n
log4j.appender.file.append=true

# Root logger option
log4j.rootLogger=INFO, file

我的一门课叫做 SeriousEvent。如果我希望这个类记录到文件 com.daniels.logging.RollingFileAppender 我将如何设置它?我是新手,所以请原谅我。我浏览了文档,但我发现很难找到一个好的例子。

谢谢,丹尼尔

4

1 回答 1

0

我认为下面的这些链接可以帮助你:

您还可以查看Log4j 文档页面以了解附加程序。

一个问题:您是否为您的系统开发了定制的附加程序?我问这个是因为您在文件中添加了:

log4j.appender.file=com.daniels.logging.RollingFileAppender

在 log4j 文档上看到,这个属性应该是和组件附加器,例如:

log4j.appender.file=org.apache.log4j.RollingFileAppender
于 2014-11-14T00:43:20.433 回答