I suggest also setting additivty to false when you overlap hierarchies and don't want to duplicate log messages.
i.e:
<logger name="foo.bar"> <level value="debug"/> <appender-ref ref="FILE1" /> </logger> <logger name="foo.bar.xyz" additivity="false"> <level value="debug"/> <appender-ref ref="FILE2" /> </logger>
Thus, messages sent to FILE2 will not be recorded to FILE1
source share