相关疑难解决方法(0)

log4j:将特定类的日志输出记录到特定的appender

我使用log4j,并希望将某些Logger的输出路由到特定文件.

我已经有多个appender了.现在,为了使调试更容易,我想告诉log4j应该将特定类(例如foo.bar.Baz)生成的输出写入特定的日志文件.

可以这样做吗?

java logging log4j appender

155
推荐指数
2
解决办法
12万
查看次数

禁用log4j控制台日志记录并启用文件日志记录

我的log4j.properties文件是:

log4j.rootLogger=WARN, stdout, file
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d [%t] %p [%c] - %m%n

log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=${jboss.server.log.dir}/afrodite.log
log4j.appender.file.MaxFileSize=10MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.Append=true
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d [%t] %p [%c] - %m%n

log4j.logger.info.release.scheduler=INFO, scheduler
log4j.appender.scheduler=org.apache.log4j.RollingFileAppender
log4j.appender.scheduler.File=${jboss.server.log.dir}/afrodite_scheduler.log
log4j.appender.scheduler.MaxFileSize=10MB
log4j.appender.scheduler.MaxBackupIndex=10
log4j.appender.scheduler.Append=true
log4j.appender.scheduler.layout=org.apache.log4j.PatternLayout
log4j.appender.scheduler.layout.ConversionPattern=%d [%t] %p [%c] - %m%n 
Run Code Online (Sandbox Code Playgroud)

如果我想为调度程序记录器禁用控制台输出,我该怎么办?这意味着调度程序记录器仅登录到不在控制台中的文件.

感谢致敬.

java logging log4j

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

log4j ×2

logging ×2

appender ×1