Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save opyate/630471 to your computer and use it in GitHub Desktop.
Save opyate/630471 to your computer and use it in GitHub Desktop.
Shows a few basic classes which log, and the Redis key/values it generates.
Dependency
==========
http://github.com/downloads/xetorthio/jedis/jedis-1.3.0.jar/qr_code
Client
=========
logback-test.xml
-----------------
<configuration>
<appender name="REDIS" class="ch.qos.logback.classic.db.nosql.RedisAppender"/>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type
ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder>
<pattern>%-4relative [%thread] %-5level - %msg%n</pattern>
</encoder>
</appender>
<root level="DEBUG">
<appender-ref ref="STDOUT"/>
<appender-ref ref="REDIS"/>
</root>
</configuration>
MainRunner.java
-----------------
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.slf4j.MDC;
public class MainRunner {
Logger logger = LoggerFactory.getLogger(MainRunner.class);
public static void main(String... args) {
MainRunner m = new MainRunner();
m.doInfo();
m.doError();
m.doSimple();
}
private void doSimple() {
logger.info(null);
}
private void doInfo() {
MDC.put("mdc-xxx-info", "mdc-yyy-info");
logger.info("informative");
logger.info("informative2");
Foo foo = new Foo();
foo.doFooInfo("arg-foo", Integer.valueOf("123"));
Bar bar = new Bar();
bar.doBarInfo("arg-bar", Integer.valueOf("123"));
}
private void doError() {
MDC.put("mdc-xxx-error", "mdc-yyy-error");
try {
throw new Exception("exceptional");
} catch (Exception e) {
logger.error("caught", e);
}
try {
throw new Exception("exceptional2");
} catch (Exception e) {
logger.error("caught2", e);
}
Foo foo = new Foo();
foo.doFooError();
Bar bar = new Bar();
bar.doBarError();
}
}
Foo.java
----------
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.slf4j.MDC;
public class Foo {
Logger logger = LoggerFactory.getLogger(Foo.class);
public String doFooInfo(String arg1, Integer arg2) {
MDC.put("mdc-xxx-foo-info", "mdc-yyy-foo-info");
logger.info("foo", new Object[] {"arg1", "arg2", "arg3", "arg4", "arg5", "arg6"});
return "ret-foo";
}
public void doFooError() {
MDC.put("mdc-xxx-foo-error", "mdc-yyy-foo-error");
try {
throw new Exception("exceptional-foo");
} catch (Exception e) {
logger.error("caught-foo", e);
}
try {
throw new Exception("exceptional2-foo");
} catch (Exception e) {
logger.error("caught2-foo", e);
}
}
}
Bar.java
--------------
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.slf4j.MDC;
public class Bar {
Logger logger = LoggerFactory.getLogger(Bar.class);
public String doBarInfo(String arg1, Integer arg2) {
MDC.put("mdc-xxx-bar-info", "mdc-yyy-bar-info");
logger.info("bar", new Object[] {"arg1", "arg2", "arg3", "arg4", "arg5", "arg6"});
return "ret-bar";
}
public void doBarError() {
MDC.put("mdc-xxx-bar-error", "mdc-yyy-bar-error");
try {
throw new Exception("exceptional-bar");
} catch (Exception e) {
logger.error("caught-bar", e);
}
try {
throw new Exception("exceptional2-bar");
} catch (Exception e) {
logger.error("caught2-bar", e);
}
}
}
Output
===========
Logs:
-------
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin/java -Dfile.encoding=UTF-8 -classpath /System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/Deploy.bundle/Contents/Resources/Java/deploy.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/dt.jar:/System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/Deploy.bundle/Contents/Resources/Java/javaws.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jce.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/management-agent.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/sa-jdi.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/alt-rt.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/charsets.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/classes.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jconsole.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jsse.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/laf.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/ui.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/ext/apple_provider.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/ext/dnsns.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/ext/localedata.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/ext/sunjce_provider.jar:/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/ext/sunpkcs11.jar:/Users/juanuys/Documents/src/github/opyate-logback/out/production/opyate-logback-mainrunner:/Users/juanuys/Documents/src/github/opyate-logback/logback-access/target/classes:/Users/juanuys/Documents/src/github/opyate-logback/logback-core/target/classes:/Users/juanuys/m2/repository/com/googlecode/jedis/jedis/1.3.0/jedis-1.3.0.jar:/Users/juanuys/.m2/repository/janino/janino/2.5.10/janino-2.5.10.jar:/Users/juanuys/.m2/repository/org/codehaus/groovy/groovy-all/1.7.2/groovy-all-1.7.2.jar:/Users/juanuys/.m2/repository/javax/mail/mail/1.4/mail-1.4.jar:/Users/juanuys/.m2/repository/javax/activation/activation/1.1/activation-1.1.jar:/Users/juanuys/.m2/repository/org/apache/geronimo/specs/geronimo-jms_1.1_spec/1.0/geronimo-jms_1.1_spec-1.0.jar:/Users/juanuys/.m2/repository/javax/servlet/servlet-api/2.5/servlet-api-2.5.jar:/Users/juanuys/.m2/repository/com/googlecode/jedis/jedis/1.3.0/jedis-1.3.0.jar:/Users/juanuys/.m2/repository/org/apache/tomcat/catalina/6.0.20/catalina-6.0.20.jar:/Users/juanuys/.m2/repository/org/apache/tomcat/servlet-api/6.0.20/servlet-api-6.0.20.jar:/Users/juanuys/.m2/repository/org/apache/tomcat/juli/6.0.20/juli-6.0.20.jar:/Users/juanuys/.m2/repository/org/apache/tomcat/annotations-api/6.0.20/annotations-api-6.0.20.jar:/Users/juanuys/.m2/repository/org/mortbay/jetty/jetty/6.1.1/jetty-6.1.1.jar:/Users/juanuys/.m2/repository/org/mortbay/jetty/jetty-util/6.1.1/jetty-util-6.1.1.jar:/Users/juanuys/.m2/repository/org/mortbay/jetty/servlet-api-2.5/6.1.1/servlet-api-2.5-6.1.1.jar:/Users/juanuys/.m2/repository/org/eclipse/jetty/jetty-server/7.0.1.v20091125/jetty-server-7.0.1.v20091125.jar:/Users/juanuys/.m2/repository/org/eclipse/jetty/jetty-continuation/7.0.1.v20091125/jetty-continuation-7.0.1.v20091125.jar:/Users/juanuys/.m2/repository/org/eclipse/jetty/jetty-http/7.0.1.v20091125/jetty-http-7.0.1.v20091125.jar:/Users/juanuys/.m2/repository/org/eclipse/jetty/jetty-io/7.0.1.v20091125/jetty-io-7.0.1.v20091125.jar:/Users/juanuys/.m2/repository/org/eclipse/jetty/jetty-util/7.0.1.v20091125/jetty-util-7.0.1.v20091125.jar:/Users/juanuys/Documents/src/github/opyate-logback/logback-classic/target/classes:/Users/juanuys/.m2/repository/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar:/Users/juanuys/Documents/src/github/opyate-logback/target/classes:/Users/juanuys/m2/repository/mysql/mysql-connector-java/5.1.9/mysql-connector-java-5.1.9.jar:/Users/juanuys/Documents/src/github/opyate-logback-mainrunner/slf4j-api-1.5.0.jar MainRunner
03:39:10,775 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Could NOT find resource [logback.groovy]
03:39:10,776 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback-test.xml] at [file:/Users/juanuys/Documents/src/github/opyate-logback/out/production/opyate-logback-mainrunner/logback-test.xml]
03:39:10,903 |-INFO in ch.qos.logback.classic.joran.action.ConfigurationAction - debug attribute not set
03:39:10,910 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.db.nosql.RedisAppender]
03:39:10,914 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [REDIS]
03:39:10,939 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.classic.db.DBAppender]
03:39:10,948 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [DB]
03:39:11,333 |-INFO in ch.qos.logback.core.db.DriverManagerConnectionSource@42e020c9 - Driver name=MySQL-AB JDBC Driver
03:39:11,333 |-INFO in ch.qos.logback.core.db.DriverManagerConnectionSource@42e020c9 - Driver version=mysql-connector-java-5.1.9 ( Revision: ${svn.Revision} )
03:39:11,333 |-INFO in ch.qos.logback.core.db.DriverManagerConnectionSource@42e020c9 - supportsGetGeneratedKeys=true
03:39:11,334 |-ERROR in ch.qos.logback.core.joran.spi.Interpreter@12:24 - no applicable action for [insertHeaders], current pattern is [[configuration][appender][insertHeaders]]
03:39:11,339 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - About to instantiate appender of type [ch.qos.logback.core.ConsoleAppender]
03:39:11,342 |-INFO in ch.qos.logback.core.joran.action.AppenderAction - Naming appender as [STDOUT]
03:39:11,346 |-INFO in ch.qos.logback.core.joran.action.NestedComplexPropertyIA - Assuming default type [ch.qos.logback.classic.encoder.PatternLayoutEncoder] for [encoder] property
03:39:11,388 |-INFO in ch.qos.logback.classic.joran.action.RootLoggerAction - Setting level of ROOT logger to DEBUG
03:39:11,388 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [DB] to Logger[ROOT]
03:39:11,391 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [STDOUT] to Logger[ROOT]
03:39:11,391 |-INFO in ch.qos.logback.core.joran.action.AppenderRefAction - Attaching appender named [REDIS] to Logger[ROOT]
674 [main] INFO - informative
735 [main] INFO - informative2
766 [main] INFO - foo
790 [main] INFO - bar
825 [main] ERROR - caught
java.lang.Exception: exceptional
at MainRunner.doError(MainRunner.java:40) [opyate-logback-mainrunner/:na]
at MainRunner.main(MainRunner.java:18) [opyate-logback-mainrunner/:na]
856 [main] ERROR - caught2
java.lang.Exception: exceptional2
at MainRunner.doError(MainRunner.java:45) [opyate-logback-mainrunner/:na]
at MainRunner.main(MainRunner.java:18) [opyate-logback-mainrunner/:na]
899 [main] ERROR - caught-foo
java.lang.Exception: exceptional-foo
at Foo.doFooError(Foo.java:17) ~[opyate-logback-mainrunner/:na]
at MainRunner.doError(MainRunner.java:51) [opyate-logback-mainrunner/:na]
at MainRunner.main(MainRunner.java:18) [opyate-logback-mainrunner/:na]
941 [main] ERROR - caught2-foo
java.lang.Exception: exceptional2-foo
at Foo.doFooError(Foo.java:22) ~[opyate-logback-mainrunner/:na]
at MainRunner.doError(MainRunner.java:51) [opyate-logback-mainrunner/:na]
at MainRunner.main(MainRunner.java:18) [opyate-logback-mainrunner/:na]
987 [main] ERROR - caught-bar
java.lang.Exception: exceptional-bar
at Bar.doBarError(Bar.java:17) ~[opyate-logback-mainrunner/:na]
at MainRunner.doError(MainRunner.java:53) [opyate-logback-mainrunner/:na]
at MainRunner.main(MainRunner.java:18) [opyate-logback-mainrunner/:na]
1026 [main] ERROR - caught2-bar
java.lang.Exception: exceptional2-bar
at Bar.doBarError(Bar.java:22) ~[opyate-logback-mainrunner/:na]
at MainRunner.doError(MainRunner.java:53) [opyate-logback-mainrunner/:na]
at MainRunner.main(MainRunner.java:18) [opyate-logback-mainrunner/:na]
1089 [main] INFO - null
Process finished with exit code 0
Redis (copied from "MONITOR"):
-----------
+1287283151.469281 "INCR" "logback:rebelbase.local:id"
+1287283151.470565 "SET" "logback:rebelbase.local:67:timestmp" "1287283151413"
+1287283151.470920 "SET" "logback:rebelbase.local:67:formatted_message" "informative"
+1287283151.471454 "SET" "logback:rebelbase.local:67:logger_name" "MainRunner"
+1287283151.471789 "SET" "logback:rebelbase.local:67:level_string" "INFO"
+1287283151.471972 "SET" "logback:rebelbase.local:67:thread_name" "main"
+1287283151.473068 "SET" "logback:rebelbase.local:67:reference_flag" "1"
+1287283151.473233 "SET" "logback:rebelbase.local:67:caller_filename" "MainRunner.java"
+1287283151.473451 "SET" "logback:rebelbase.local:67:caller_class" "MainRunner"
+1287283151.473662 "SET" "logback:rebelbase.local:67:caller_method" "doInfo"
+1287283151.473893 "SET" "logback:rebelbase.local:67:caller_line" "28"
+1287283151.474311 "SET" "logback:rebelbase.local:67:mdc:HOSTNAME" "rebelbase.local"
+1287283151.474491 "SET" "logback:rebelbase.local:67:mdc:mdc-xxx-info" "mdc-yyy-info"
+1287283151.498330 "INCR" "logback:rebelbase.local:id"
+1287283151.498638 "SET" "logback:rebelbase.local:68:timestmp" "1287283151474"
+1287283151.498967 "SET" "logback:rebelbase.local:68:formatted_message" "informative2"
+1287283151.499152 "SET" "logback:rebelbase.local:68:logger_name" "MainRunner"
+1287283151.499529 "SET" "logback:rebelbase.local:68:level_string" "INFO"
+1287283151.500831 "SET" "logback:rebelbase.local:68:thread_name" "main"
+1287283151.501380 "SET" "logback:rebelbase.local:68:reference_flag" "1"
+1287283151.501911 "SET" "logback:rebelbase.local:68:caller_filename" "MainRunner.java"
+1287283151.502548 "SET" "logback:rebelbase.local:68:caller_class" "MainRunner"
+1287283151.503140 "SET" "logback:rebelbase.local:68:caller_method" "doInfo"
+1287283151.503329 "SET" "logback:rebelbase.local:68:caller_line" "29"
+1287283151.503738 "SET" "logback:rebelbase.local:68:mdc:HOSTNAME" "rebelbase.local"
+1287283151.504542 "SET" "logback:rebelbase.local:68:mdc:mdc-xxx-info" "mdc-yyy-info"
+1287283151.523055 "INCR" "logback:rebelbase.local:id"
+1287283151.523319 "SET" "logback:rebelbase.local:69:timestmp" "1287283151505"
+1287283151.523788 "SET" "logback:rebelbase.local:69:formatted_message" "foo"
+1287283151.523925 "SET" "logback:rebelbase.local:69:logger_name" "Foo"
+1287283151.524144 "SET" "logback:rebelbase.local:69:level_string" "INFO"
+1287283151.524339 "SET" "logback:rebelbase.local:69:thread_name" "main"
+1287283151.524518 "SET" "logback:rebelbase.local:69:reference_flag" "1"
+1287283151.524766 "SET" "logback:rebelbase.local:69:arg0" "arg1"
+1287283151.524937 "SET" "logback:rebelbase.local:69:arg1" "arg2"
+1287283151.525111 "SET" "logback:rebelbase.local:69:arg2" "arg3"
+1287283151.525301 "SET" "logback:rebelbase.local:69:arg3" "arg4"
+1287283151.525461 "SET" "logback:rebelbase.local:69:arg4" "arg5"
+1287283151.525618 "SET" "logback:rebelbase.local:69:arg5" "arg6"
+1287283151.525906 "SET" "logback:rebelbase.local:69:caller_filename" "Foo.java"
+1287283151.526315 "SET" "logback:rebelbase.local:69:caller_class" "Foo"
+1287283151.527848 "SET" "logback:rebelbase.local:69:caller_method" "doFooInfo"
+1287283151.528055 "SET" "logback:rebelbase.local:69:caller_line" "10"
+1287283151.528300 "SET" "logback:rebelbase.local:69:mdc:HOSTNAME" "rebelbase.local"
+1287283151.528547 "SET" "logback:rebelbase.local:69:mdc:mdc-xxx-info" "mdc-yyy-info"
+1287283151.528805 "SET" "logback:rebelbase.local:69:mdc:mdc-xxx-foo-info" "mdc-yyy-foo-info"
+1287283151.551843 "INCR" "logback:rebelbase.local:id"
+1287283151.552737 "SET" "logback:rebelbase.local:70:timestmp" "1287283151529"
+1287283151.553469 "SET" "logback:rebelbase.local:70:formatted_message" "bar"
+1287283151.553683 "SET" "logback:rebelbase.local:70:logger_name" "Bar"
+1287283151.554488 "SET" "logback:rebelbase.local:70:level_string" "INFO"
+1287283151.554666 "SET" "logback:rebelbase.local:70:thread_name" "main"
+1287283151.554853 "SET" "logback:rebelbase.local:70:reference_flag" "1"
+1287283151.555066 "SET" "logback:rebelbase.local:70:arg0" "arg1"
+1287283151.555279 "SET" "logback:rebelbase.local:70:arg1" "arg2"
+1287283151.555642 "SET" "logback:rebelbase.local:70:arg2" "arg3"
+1287283151.555802 "SET" "logback:rebelbase.local:70:arg3" "arg4"
+1287283151.556069 "SET" "logback:rebelbase.local:70:arg4" "arg5"
+1287283151.556297 "SET" "logback:rebelbase.local:70:arg5" "arg6"
+1287283151.556462 "SET" "logback:rebelbase.local:70:caller_filename" "Bar.java"
+1287283151.556801 "SET" "logback:rebelbase.local:70:caller_class" "Bar"
+1287283151.556967 "SET" "logback:rebelbase.local:70:caller_method" "doBarInfo"
+1287283151.557162 "SET" "logback:rebelbase.local:70:caller_line" "10"
+1287283151.557897 "SET" "logback:rebelbase.local:70:mdc:HOSTNAME" "rebelbase.local"
+1287283151.558138 "SET" "logback:rebelbase.local:70:mdc:mdc-xxx-info" "mdc-yyy-info"
+1287283151.558339 "SET" "logback:rebelbase.local:70:mdc:mdc-xxx-bar-info" "mdc-yyy-bar-info"
+1287283151.558823 "SET" "logback:rebelbase.local:70:mdc:mdc-xxx-foo-info" "mdc-yyy-foo-info"
+1287283151.582020 "INCR" "logback:rebelbase.local:id"
+1287283151.582389 "SET" "logback:rebelbase.local:71:timestmp" "1287283151564"
+1287283151.582907 "SET" "logback:rebelbase.local:71:formatted_message" "caught"
+1287283151.583454 "SET" "logback:rebelbase.local:71:logger_name" "MainRunner"
+1287283151.584004 "SET" "logback:rebelbase.local:71:level_string" "ERROR"
+1287283151.584618 "SET" "logback:rebelbase.local:71:thread_name" "main"
+1287283151.585127 "SET" "logback:rebelbase.local:71:reference_flag" "3"
+1287283151.589705 "SET" "logback:rebelbase.local:71:caller_filename" "MainRunner.java"
+1287283151.590298 "SET" "logback:rebelbase.local:71:caller_class" "MainRunner"
+1287283151.593174 "SET" "logback:rebelbase.local:71:caller_method" "doError"
+1287283151.593400 "SET" "logback:rebelbase.local:71:caller_line" "42"
+1287283151.593603 "SET" "logback:rebelbase.local:71:mdc:HOSTNAME" "rebelbase.local"
+1287283151.593811 "SET" "logback:rebelbase.local:71:mdc:mdc-xxx-info" "mdc-yyy-info"
+1287283151.594003 "SET" "logback:rebelbase.local:71:mdc:mdc-xxx-error" "mdc-yyy-error"
+1287283151.594420 "SET" "logback:rebelbase.local:71:mdc:mdc-xxx-bar-info" "mdc-yyy-bar-info"
+1287283151.594600 "SET" "logback:rebelbase.local:71:mdc:mdc-xxx-foo-info" "mdc-yyy-foo-info"
+1287283151.594971 "SET" "logback:rebelbase.local:71:exception:0" "java.lang.Exception: exceptional"
+1287283151.595173 "SET" "logback:rebelbase.local:71:exception:1" "\at MainRunner.doError(MainRunner.java:40) [opyate-logback-mainrunner/:na]"
+1287283151.595497 "SET" "logback:rebelbase.local:71:exception:2" "\at MainRunner.main(MainRunner.java:18) [opyate-logback-mainrunner/:na]"
+1287283151.619142 "INCR" "logback:rebelbase.local:id"
+1287283151.622404 "SET" "logback:rebelbase.local:72:timestmp" "1287283151595"
+1287283151.623272 "SET" "logback:rebelbase.local:72:formatted_message" "caught2"
+1287283151.623453 "SET" "logback:rebelbase.local:72:logger_name" "MainRunner"
+1287283151.623611 "SET" "logback:rebelbase.local:72:level_string" "ERROR"
+1287283151.623924 "SET" "logback:rebelbase.local:72:thread_name" "main"
+1287283151.624093 "SET" "logback:rebelbase.local:72:reference_flag" "3"
+1287283151.624258 "SET" "logback:rebelbase.local:72:caller_filename" "MainRunner.java"
+1287283151.624418 "SET" "logback:rebelbase.local:72:caller_class" "MainRunner"
+1287283151.624575 "SET" "logback:rebelbase.local:72:caller_method" "doError"
+1287283151.624753 "SET" "logback:rebelbase.local:72:caller_line" "47"
+1287283151.624966 "SET" "logback:rebelbase.local:72:mdc:HOSTNAME" "rebelbase.local"
+1287283151.625128 "SET" "logback:rebelbase.local:72:mdc:mdc-xxx-info" "mdc-yyy-info"
+1287283151.625290 "SET" "logback:rebelbase.local:72:mdc:mdc-xxx-error" "mdc-yyy-error"
+1287283151.627843 "SET" "logback:rebelbase.local:72:mdc:mdc-xxx-bar-info" "mdc-yyy-bar-info"
+1287283151.635447 "SET" "logback:rebelbase.local:72:mdc:mdc-xxx-foo-info" "mdc-yyy-foo-info"
+1287283151.636005 "SET" "logback:rebelbase.local:72:exception:0" "java.lang.Exception: exceptional2"
+1287283151.636606 "SET" "logback:rebelbase.local:72:exception:1" "\at MainRunner.doError(MainRunner.java:45) [opyate-logback-mainrunner/:na]"
+1287283151.637718 "SET" "logback:rebelbase.local:72:exception:2" "\at MainRunner.main(MainRunner.java:18) [opyate-logback-mainrunner/:na]"
+1287283151.668777 "INCR" "logback:rebelbase.local:id"
+1287283151.669130 "SET" "logback:rebelbase.local:73:timestmp" "1287283151638"
+1287283151.676461 "SET" "logback:rebelbase.local:73:formatted_message" "caught-foo"
+1287283151.676645 "SET" "logback:rebelbase.local:73:logger_name" "Foo"
+1287283151.676860 "SET" "logback:rebelbase.local:73:level_string" "ERROR"
+1287283151.677017 "SET" "logback:rebelbase.local:73:thread_name" "main"
+1287283151.677187 "SET" "logback:rebelbase.local:73:reference_flag" "3"
+1287283151.677345 "SET" "logback:rebelbase.local:73:caller_filename" "Foo.java"
+1287283151.677504 "SET" "logback:rebelbase.local:73:caller_class" "Foo"
+1287283151.677815 "SET" "logback:rebelbase.local:73:caller_method" "doFooError"
+1287283151.678070 "SET" "logback:rebelbase.local:73:caller_line" "19"
+1287283151.678260 "SET" "logback:rebelbase.local:73:mdc:HOSTNAME" "rebelbase.local"
+1287283151.678428 "SET" "logback:rebelbase.local:73:mdc:mdc-xxx-info" "mdc-yyy-info"
+1287283151.678600 "SET" "logback:rebelbase.local:73:mdc:mdc-xxx-foo-error" "mdc-yyy-foo-error"
+1287283151.678835 "SET" "logback:rebelbase.local:73:mdc:mdc-xxx-error" "mdc-yyy-error"
+1287283151.679102 "SET" "logback:rebelbase.local:73:mdc:mdc-xxx-bar-info" "mdc-yyy-bar-info"
+1287283151.679281 "SET" "logback:rebelbase.local:73:mdc:mdc-xxx-foo-info" "mdc-yyy-foo-info"
+1287283151.679454 "SET" "logback:rebelbase.local:73:exception:0" "java.lang.Exception: exceptional-foo"
+1287283151.679635 "SET" "logback:rebelbase.local:73:exception:1" "\at Foo.doFooError(Foo.java:17) ~[opyate-logback-mainrunner/:na]"
+1287283151.679866 "SET" "logback:rebelbase.local:73:exception:2" "\at MainRunner.doError(MainRunner.java:51) [opyate-logback-mainrunner/:na]"
+1287283151.680058 "SET" "logback:rebelbase.local:73:exception:3" "\at MainRunner.main(MainRunner.java:18) [opyate-logback-mainrunner/:na]"
+1287283151.712075 "INCR" "logback:rebelbase.local:id"
+1287283151.713060 "SET" "logback:rebelbase.local:74:timestmp" "1287283151680"
+1287283151.713301 "SET" "logback:rebelbase.local:74:formatted_message" "caught2-foo"
+1287283151.714499 "SET" "logback:rebelbase.local:74:logger_name" "Foo"
+1287283151.714900 "SET" "logback:rebelbase.local:74:level_string" "ERROR"
+1287283151.718026 "SET" "logback:rebelbase.local:74:thread_name" "main"
+1287283151.718657 "SET" "logback:rebelbase.local:74:reference_flag" "3"
+1287283151.719243 "SET" "logback:rebelbase.local:74:caller_filename" "Foo.java"
+1287283151.720876 "SET" "logback:rebelbase.local:74:caller_class" "Foo"
+1287283151.721628 "SET" "logback:rebelbase.local:74:caller_method" "doFooError"
+1287283151.721876 "SET" "logback:rebelbase.local:74:caller_line" "24"
+1287283151.722056 "SET" "logback:rebelbase.local:74:mdc:HOSTNAME" "rebelbase.local"
+1287283151.722229 "SET" "logback:rebelbase.local:74:mdc:mdc-xxx-info" "mdc-yyy-info"
+1287283151.723163 "SET" "logback:rebelbase.local:74:mdc:mdc-xxx-foo-error" "mdc-yyy-foo-error"
+1287283151.723411 "SET" "logback:rebelbase.local:74:mdc:mdc-xxx-error" "mdc-yyy-error"
+1287283151.723653 "SET" "logback:rebelbase.local:74:mdc:mdc-xxx-bar-info" "mdc-yyy-bar-info"
+1287283151.723824 "SET" "logback:rebelbase.local:74:mdc:mdc-xxx-foo-info" "mdc-yyy-foo-info"
+1287283151.724290 "SET" "logback:rebelbase.local:74:exception:0" "java.lang.Exception: exceptional2-foo"
+1287283151.724484 "SET" "logback:rebelbase.local:74:exception:1" "\at Foo.doFooError(Foo.java:22) ~[opyate-logback-mainrunner/:na]"
+1287283151.725711 "SET" "logback:rebelbase.local:74:exception:2" "\at MainRunner.doError(MainRunner.java:51) [opyate-logback-mainrunner/:na]"
+1287283151.725887 "SET" "logback:rebelbase.local:74:exception:3" "\at MainRunner.main(MainRunner.java:18) [opyate-logback-mainrunner/:na]"
+1287283151.760459 "INCR" "logback:rebelbase.local:id"
+1287283151.760627 "SET" "logback:rebelbase.local:75:timestmp" "1287283151726"
+1287283151.760790 "SET" "logback:rebelbase.local:75:formatted_message" "caught-bar"
+1287283151.760951 "SET" "logback:rebelbase.local:75:logger_name" "Bar"
+1287283151.761121 "SET" "logback:rebelbase.local:75:level_string" "ERROR"
+1287283151.761609 "SET" "logback:rebelbase.local:75:thread_name" "main"
+1287283151.761777 "SET" "logback:rebelbase.local:75:reference_flag" "3"
+1287283151.761933 "SET" "logback:rebelbase.local:75:caller_filename" "Bar.java"
+1287283151.762151 "SET" "logback:rebelbase.local:75:caller_class" "Bar"
+1287283151.762493 "SET" "logback:rebelbase.local:75:caller_method" "doBarError"
+1287283151.762763 "SET" "logback:rebelbase.local:75:caller_line" "19"
+1287283151.762955 "SET" "logback:rebelbase.local:75:mdc:HOSTNAME" "rebelbase.local"
+1287283151.763208 "SET" "logback:rebelbase.local:75:mdc:mdc-xxx-info" "mdc-yyy-info"
+1287283151.763383 "SET" "logback:rebelbase.local:75:mdc:mdc-xxx-foo-error" "mdc-yyy-foo-error"
+1287283151.763631 "SET" "logback:rebelbase.local:75:mdc:mdc-xxx-error" "mdc-yyy-error"
+1287283151.763808 "SET" "logback:rebelbase.local:75:mdc:mdc-xxx-bar-error" "mdc-yyy-bar-error"
+1287283151.764162 "SET" "logback:rebelbase.local:75:mdc:mdc-xxx-bar-info" "mdc-yyy-bar-info"
+1287283151.764421 "SET" "logback:rebelbase.local:75:mdc:mdc-xxx-foo-info" "mdc-yyy-foo-info"
+1287283151.764732 "SET" "logback:rebelbase.local:75:exception:0" "java.lang.Exception: exceptional-bar"
+1287283151.764916 "SET" "logback:rebelbase.local:75:exception:1" "\at Bar.doBarError(Bar.java:17) ~[opyate-logback-mainrunner/:na]"
+1287283151.765103 "SET" "logback:rebelbase.local:75:exception:2" "\at MainRunner.doError(MainRunner.java:53) [opyate-logback-mainrunner/:na]"
+1287283151.765412 "SET" "logback:rebelbase.local:75:exception:3" "\at MainRunner.main(MainRunner.java:18) [opyate-logback-mainrunner/:na]"
+1287283151.790629 "INCR" "logback:rebelbase.local:id"
+1287283151.791282 "SET" "logback:rebelbase.local:76:timestmp" "1287283151765"
+1287283151.800802 "SET" "logback:rebelbase.local:76:formatted_message" "caught2-bar"
+1287283151.801291 "SET" "logback:rebelbase.local:76:logger_name" "Bar"
+1287283151.804602 "SET" "logback:rebelbase.local:76:level_string" "ERROR"
+1287283151.804998 "SET" "logback:rebelbase.local:76:thread_name" "main"
+1287283151.811185 "SET" "logback:rebelbase.local:76:reference_flag" "3"
+1287283151.811579 "SET" "logback:rebelbase.local:76:caller_filename" "Bar.java"
+1287283151.811994 "SET" "logback:rebelbase.local:76:caller_class" "Bar"
+1287283151.815042 "SET" "logback:rebelbase.local:76:caller_method" "doBarError"
+1287283151.815284 "SET" "logback:rebelbase.local:76:caller_line" "24"
+1287283151.815472 "SET" "logback:rebelbase.local:76:mdc:HOSTNAME" "rebelbase.local"
+1287283151.815639 "SET" "logback:rebelbase.local:76:mdc:mdc-xxx-info" "mdc-yyy-info"
+1287283151.815795 "SET" "logback:rebelbase.local:76:mdc:mdc-xxx-foo-error" "mdc-yyy-foo-error"
+1287283151.815997 "SET" "logback:rebelbase.local:76:mdc:mdc-xxx-error" "mdc-yyy-error"
+1287283151.824487 "SET" "logback:rebelbase.local:76:mdc:mdc-xxx-bar-error" "mdc-yyy-bar-error"
+1287283151.827940 "SET" "logback:rebelbase.local:76:mdc:mdc-xxx-bar-info" "mdc-yyy-bar-info"
+1287283151.828111 "SET" "logback:rebelbase.local:76:mdc:mdc-xxx-foo-info" "mdc-yyy-foo-info"
+1287283151.828275 "SET" "logback:rebelbase.local:76:exception:0" "java.lang.Exception: exceptional2-bar"
+1287283151.828475 "SET" "logback:rebelbase.local:76:exception:1" "\at Bar.doBarError(Bar.java:22) ~[opyate-logback-mainrunner/:na]"
+1287283151.828651 "SET" "logback:rebelbase.local:76:exception:2" "\at MainRunner.doError(MainRunner.java:53) [opyate-logback-mainrunner/:na]"
+1287283151.828824 "SET" "logback:rebelbase.local:76:exception:3" "\at MainRunner.main(MainRunner.java:18) [opyate-logback-mainrunner/:na]"
+1287283151.855775 "INCR" "logback:rebelbase.local:id"
+1287283151.856042 "SET" "logback:rebelbase.local:77:timestmp" "1287283151828"
+1287283151.856194 "SET" "logback:rebelbase.local:77:formatted_message" "null"
+1287283151.856350 "SET" "logback:rebelbase.local:77:logger_name" "MainRunner"
+1287283151.856696 "SET" "logback:rebelbase.local:77:level_string" "INFO"
+1287283151.856846 "SET" "logback:rebelbase.local:77:thread_name" "main"
+1287283151.857033 "SET" "logback:rebelbase.local:77:reference_flag" "1"
+1287283151.861156 "SET" "logback:rebelbase.local:77:caller_filename" "MainRunner.java"
+1287283151.861474 "SET" "logback:rebelbase.local:77:caller_class" "MainRunner"
+1287283151.861799 "SET" "logback:rebelbase.local:77:caller_method" "doSimple"
+1287283151.862072 "SET" "logback:rebelbase.local:77:caller_line" "23"
+1287283151.862433 "SET" "logback:rebelbase.local:77:mdc:HOSTNAME" "rebelbase.local"
+1287283151.862786 "SET" "logback:rebelbase.local:77:mdc:mdc-xxx-info" "mdc-yyy-info"
+1287283151.863068 "SET" "logback:rebelbase.local:77:mdc:mdc-xxx-foo-error" "mdc-yyy-foo-error"
+1287283151.863366 "SET" "logback:rebelbase.local:77:mdc:mdc-xxx-error" "mdc-yyy-error"
+1287283151.863672 "SET" "logback:rebelbase.local:77:mdc:mdc-xxx-bar-error" "mdc-yyy-bar-error"
+1287283151.864035 "SET" "logback:rebelbase.local:77:mdc:mdc-xxx-bar-info" "mdc-yyy-bar-info"
+1287283151.864415 "SET" "logback:rebelbase.local:77:mdc:mdc-xxx-foo-info" "mdc-yyy-foo-info"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment