[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