Log4j:如何为多个appender定义公共布局和ConversionPattern [英] Log4j:how to define a common layout and ConversionPattern for multiple appenders

查看:131
本文介绍了Log4j:如何为多个appender定义公共布局和ConversionPattern的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的 log4j 配置中有多个appender,我想知道是否可以为所有这些定义一次布局和转换模式即可。
I.e.我有

I have multiple appenders in my log4j config, and I was wondering whether it would be possible to define the layout and conversion pattern once for all of them. I.e. I have

log4j.appender.CA=org.apache.log4j.ConsoleAppender
log4j.appender.CA.layout=org.apache.log4j.PatternLayout
log4j.appender.CA.layout.ConversionPattern=%d{yyyy/MM/dd HH:mm:ss} %-5p %c %x - %m%n

log4j.appender.FA=org.apache.log4j.RollingFileAppender
log4j.appender.FA.MaxBackupIndex=0
log4j.appender.FA.MaxFileSize=100Mb
log4j.appender.FA.File=log/my.log
log4j.appender.FA.layout=org.apache.log4j.PatternLayout
log4j.appender.FA.layout.ConversionPattern=%d{yyyy/MM/dd HH:mm:ss} %-5p %c %x - %m%n

我想知道是否以及如何定义每个appender配置的最后两行只有一次。

and I'd like to know if and how I could define the last two rows of each appender's config only once.

推荐答案

检查更深入地在log4j中实现配置解析我已经意识到它只是简单的解析而没有实现类似功能的引用。
所以,只需重复:)

Checking deeper the implementation of config parsing in log4j i've realised that it is just simple parsing and no reference like features are implemented. So, just duplicate :)

这篇关于Log4j:如何为多个appender定义公共布局和ConversionPattern的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆