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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed May 20 17:47:46 EDT 2009


Author: david.lloyd at jboss.com
Date: 2009-05-20 17:47:45 -0400 (Wed, 20 May 2009)
New Revision: 3187

Modified:
   jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/Logger.java
Log:
Minor optimization

Modified: jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/Logger.java
===================================================================
--- jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/Logger.java	2009-05-20 21:44:59 UTC (rev 3186)
+++ jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/Logger.java	2009-05-20 21:47:45 UTC (rev 3187)
@@ -269,8 +269,16 @@
      * @param record the log record
      */
     private void doLog(final LogRecord record) {
-        final ExtLogRecord extRecord = (record instanceof ExtLogRecord) ? (ExtLogRecord) record : new ExtLogRecord(record, LOGGER_CLASS_NAME);
-        extRecord.setLoggerName(getName());
+        doLog((record instanceof ExtLogRecord) ? (ExtLogRecord) record : new ExtLogRecord(record, LOGGER_CLASS_NAME));
+    }
+
+    /**
+     * Do the logging with no level checks (they've already been done).
+     *
+     * @param record the log record
+     */
+    private void doLog(final ExtLogRecord record) {
+        record.setLoggerName(getName());
         String bundleName = null;
         ResourceBundle bundle = null;
         for (Logger current = this; current != null; current = current.getParent()) {
@@ -281,12 +289,12 @@
             }
         }
         if (bundleName != null && bundle != null) {
-            extRecord.setResourceBundleName(bundleName);
-            extRecord.setResourceBundle(bundle);
+            record.setResourceBundleName(bundleName);
+            record.setResourceBundle(bundle);
         }
         final Filter filter = this.filter;
         try {
-            if (filter != null && ! filter.isLoggable(extRecord)) {
+            if (filter != null && ! filter.isLoggable(record)) {
                 return;
             }
         } catch (VirtualMachineError e) {
@@ -299,7 +307,7 @@
             final Handler[] handlers = current.handlers;
             if (handlers != null) {
                 for (Handler handler : handlers) try {
-                    handler.publish(extRecord);
+                    handler.publish(record);
                 } catch (VirtualMachineError e) {
                     throw e;
                 } catch (Throwable t) {




More information about the jboss-svn-commits mailing list