Add LOG4J2 domain to the Log4j 2.x agent
[lttng-ust.git] / doc / examples / java-log4j2-prog / HelloLog4j2Prog.java
index 685eebfa41a9c0d96cd59d386be9b4c38b5c08fe..5b748cce858b3f72d2dcdba994c8b99afb6d23bd 100644 (file)
@@ -50,18 +50,25 @@ public class HelloLog4j2Prog {
                standardLayout.addAttribute("pattern", "%d [%t] %-5level: %msg%n%throwable");
 
                /* Create a console appender */
-               AppenderComponentBuilder appenderBuilder = builder.newAppender("Stdout", "CONSOLE");
+               AppenderComponentBuilder appenderBuilder = builder.newAppender("Stdout", "Console");
                appenderBuilder.add(standardLayout);
                builder.add(appenderBuilder);
 
-               /* Create an Lttng appender */
-               appenderBuilder = builder.newAppender("Lttng", "LTTNG");
+               /* Create an Lttng appender for the LOG4J domain */
+               appenderBuilder = builder.newAppender("Lttng1", "Lttng");
+               appenderBuilder.addAttribute("domain", "LOG4J");
+               builder.add(appenderBuilder);
+
+               /* Create an Lttng appender for the LOG4J2 domain */
+               appenderBuilder = builder.newAppender("Lttng2", "Lttng");
+               appenderBuilder.addAttribute("domain", "LOG4J2");
                builder.add(appenderBuilder);
 
                /* Create a root logger with both appenders attached */
                RootLoggerComponentBuilder rootLogger = builder.newRootLogger(Level.DEBUG);
                rootLogger.add(builder.newAppenderRef("Stdout"));
-               rootLogger.add(builder.newAppenderRef("Lttng"));
+               rootLogger.add(builder.newAppenderRef("Lttng1"));
+               rootLogger.add(builder.newAppenderRef("Lttng2"));
                builder.add(rootLogger);
 
                Configurator.initialize(builder.build());
This page took 0.025004 seconds and 4 git commands to generate.