X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=liblttng-ust-jul%2Forg%2Flttng%2Fust%2Fjul%2FLTTngLogHandler.java;h=1ad1171279b271f60d64f2a8a8c22cae1b79a2e5;hb=9aabed2d5ae3621ff0989cdcec8a726970e04ea6;hp=f61677d0b3b270e96a07fef07a817ef73f00c33c;hpb=f08bb871203e921da1b0cdce6f9ff88d32a2fb4e;p=lttng-ust.git diff --git a/liblttng-ust-jul/org/lttng/ust/jul/LTTngLogHandler.java b/liblttng-ust-jul/org/lttng/ust/jul/LTTngLogHandler.java index f61677d0..1ad11712 100644 --- a/liblttng-ust-jul/org/lttng/ust/jul/LTTngLogHandler.java +++ b/liblttng-ust-jul/org/lttng/ust/jul/LTTngLogHandler.java @@ -43,6 +43,9 @@ public class LTTngLogHandler extends Handler { public int logLevelAll = 0; public int logLevelTypeAll; + /* Am I a root Log Handler. */ + public int is_root = 0; + public LogManager logManager; /* Indexed by name and corresponding LTTngEvent. */ @@ -111,9 +114,16 @@ public class LTTngLogHandler extends Handler { * caller is used for the event name, the raw message is taken, the * loglevel of the record and the thread ID. */ - LTTngUst.tracepoint(record.getMessage(), record.getLoggerName(), - record.getSourceClassName(), record.getSourceMethodName(), - record.getMillis(), record.getLevel().intValue(), - record.getThreadID()); + if (this.is_root == 1) { + LTTngUst.tracepointS(record.getMessage(), + record.getLoggerName(), record.getSourceClassName(), + record.getSourceMethodName(), record.getMillis(), + record.getLevel().intValue(), record.getThreadID()); + } else { + LTTngUst.tracepointU(record.getMessage(), + record.getLoggerName(), record.getSourceClassName(), + record.getSourceMethodName(), record.getMillis(), + record.getLevel().intValue(), record.getThreadID()); + } } }