[jboss-svn-commits] JBoss Common SVN: r4871 - jboss-logmanager-log4j/trunk/src/main/java/org/jboss/logmanager/log4j.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Dec 1 15:21:36 EST 2010


Author: david.lloyd at jboss.com
Date: 2010-12-01 15:21:36 -0500 (Wed, 01 Dec 2010)
New Revision: 4871

Modified:
   jboss-logmanager-log4j/trunk/src/main/java/org/jboss/logmanager/log4j/BridgeLogger.java
Log:
Add support for log raw methods

Modified: jboss-logmanager-log4j/trunk/src/main/java/org/jboss/logmanager/log4j/BridgeLogger.java
===================================================================
--- jboss-logmanager-log4j/trunk/src/main/java/org/jboss/logmanager/log4j/BridgeLogger.java	2010-12-01 20:12:36 UTC (rev 4870)
+++ jboss-logmanager-log4j/trunk/src/main/java/org/jboss/logmanager/log4j/BridgeLogger.java	2010-12-01 20:21:36 UTC (rev 4871)
@@ -53,7 +53,16 @@
     }
 
     public void callAppenders(final LoggingEvent event) {
-        // ignored for now (TODO?)
+        final ExtLogRecord rec = new ExtLogRecord(LevelMapping.getLevelFor(level), String.valueOf(event.getMessage()), ExtLogRecord.FormatStyle.MESSAGE_FORMAT, event.getFQNOfLoggerClass());
+        rec.setThrown(event.getThrowableInformation().getThrowable());
+        rec.setLoggerName(logger.getName());
+        rec.setMillis(event.getTimeStamp());
+        rec.setSourceClassName(event.getLocationInformation().getClassName());
+        rec.setSourceMethodName(event.getLocationInformation().getMethodName());
+        rec.setSourceFileName(event.getLocationInformation().getFileName());
+        rec.setSourceLineNumber(Integer.parseInt(event.getLocationInformation().getLineNumber()));
+        rec.setThreadName(event.getThreadName());
+        logger.logRaw(rec);
     }
 
     public void fatal(final Object message) {
@@ -117,7 +126,10 @@
     }
 
     protected void forcedLog(final String fqcn, final Priority level, final Object message, final Throwable t) {
-        // ignored
+        final ExtLogRecord rec = new ExtLogRecord(LevelMapping.getLevelFor(level), String.valueOf(message), ExtLogRecord.FormatStyle.MESSAGE_FORMAT, fqcn);
+        rec.setThrown(t);
+        rec.setLoggerName(logger.getName());
+        logger.logRaw(rec);
     }
 
     public boolean getAdditivity() {



More information about the jboss-svn-commits mailing list