Log4j Logger名称属性设置

时间:2014-11-18 06:57:43

标签: logging log4j slf4j

是否可以在log4j中将记录器名称属性设置为正则表达式或ant模式?

例如

<logger name="com.sample.test..domain" additivity="false">
    <level value="TRACE" />
    <appender-ref ref="stdout" />
</logger>

<logger name="com.sample.test.*.domain" additivity="false">
    <level value="TRACE" />
    <appender-ref ref="stdout" />
</logger>

1 个答案:

答案 0 :(得分:0)

我不确定蚂蚁模式,但在您的示例中,如果您使用以下内容......

<logger name="com.sample.test" additivity="false">
    <level value="TRACE" />
    <appender-ref ref="stdout" />
</logger>

...它将记录com.sample.test包中的所有内容以及包层次结构中的所有内容。因此,即使域包浮动,也会记录com.sample.test.domain。

不是您问题的准确答案,但可能有用。