diff content/Java/log4j-logger-additivity.md @ 98:1d9382b0329b

Specify the syntax on markdown blocks to avoid broken output that has class=err
author Dirk Olmes <dirk@xanthippe.ping.de>
date Thu, 19 Dec 2019 10:04:33 +0100
parents 4cd9b65e10e4
children
line wrap: on
line diff
--- a/content/Java/log4j-logger-additivity.md	Thu Dec 19 09:31:57 2019 +0100
+++ b/content/Java/log4j-logger-additivity.md	Thu Dec 19 10:04:33 2019 +0100
@@ -5,6 +5,7 @@
 
 Sometimes you want to write more than one logfile using logj4. This is possible by defining multiple appenders and specifying an appender for a certain logger like this:
 
+	:::shell
     log4j.appender.A1=org.apache.log4j.ConsoleAppender
     ....
     log4j.appender.A2=org.apache.log4j.FileAppender
@@ -15,4 +16,5 @@
 
 Unfortunately, all output that goes through the logger foo comes out in both appenders, which may not be what you want. The log4j docs talk about *logger additivity* but don't show concrete examples how to configure it. The trick is to configure the additivity **on the logger** and **not on the appender**. (I always fall into that trap). Simply add the following to the example above to stop messages to logger foo come out on A1:
 
+	:::shell
     log4j.additivity.foo = false