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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Apr 13 19:17:29 EDT 2009


Author: david.lloyd at jboss.com
Date: 2009-04-13 19:17:29 -0400 (Mon, 13 Apr 2009)
New Revision: 3109

Modified:
   jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/Logger.java
   jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/NDC.java
Log:
Additional ops to support JB logging methods

Modified: jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/Logger.java
===================================================================
--- jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/Logger.java	2009-04-13 15:15:01 UTC (rev 3108)
+++ jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/Logger.java	2009-04-13 23:17:29 UTC (rev 3109)
@@ -302,6 +302,7 @@
     private static final int FINER_INT = Level.FINER.intValue();
     private static final int FINEST_INT = Level.FINEST.intValue();
 
+    private static final int ALT_FATAL_INT = org.jboss.logmanager.Level.FATAL.intValue();
     private static final int ALT_ERROR_INT = org.jboss.logmanager.Level.ERROR.intValue();
     private static final int ALT_WARN_INT = org.jboss.logmanager.Level.WARN.intValue();
     private static final int ALT_INFO_INT = org.jboss.logmanager.Level.INFO.intValue();
@@ -1069,4 +1070,50 @@
         doLog(rec);
     }
 
+    public boolean isFatalEnabled() {
+        return ALT_FATAL_INT < effectiveLevel;
+    }
+
+    public void fatal(final String msg) {
+        if (ALT_FATAL_INT < effectiveLevel) {
+            return;
+        }
+        doLog(new ExtLogRecord(org.jboss.logmanager.Level.FATAL, msg, LOGGER_CLASS_NAME));
+    }
+
+    public void fatal(final String format, final Object arg) {
+        if (ALT_FATAL_INT < effectiveLevel) {
+            return;
+        }
+        final ExtLogRecord rec = new ExtLogRecord(org.jboss.logmanager.Level.FATAL, format, LOGGER_CLASS_NAME);
+        rec.setParameters(new Object[] { arg });
+        doLog(rec);
+    }
+
+    public void fatal(final String format, final Object arg1, final Object arg2) {
+        if (ALT_FATAL_INT < effectiveLevel) {
+            return;
+        }
+        final ExtLogRecord rec = new ExtLogRecord(org.jboss.logmanager.Level.FATAL, format, LOGGER_CLASS_NAME);
+        rec.setParameters(new Object[] { arg1, arg2 });
+        doLog(rec);
+    }
+
+    public void fatal(final String format, final Object[] argArray) {
+        if (ALT_FATAL_INT < effectiveLevel) {
+            return;
+        }
+        final ExtLogRecord rec = new ExtLogRecord(org.jboss.logmanager.Level.FATAL, format, LOGGER_CLASS_NAME);
+        rec.setParameters(argArray);
+        doLog(rec);
+    }
+
+    public void fatal(final String msg, final Throwable t) {
+        if (ALT_FATAL_INT < effectiveLevel) {
+            return;
+        }
+        final ExtLogRecord rec = new ExtLogRecord(org.jboss.logmanager.Level.FATAL, msg, LOGGER_CLASS_NAME);
+        rec.setThrown(t);
+        doLog(rec);
+    }
 }

Modified: jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/NDC.java
===================================================================
--- jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/NDC.java	2009-04-13 15:15:01 UTC (rev 3108)
+++ jboss-logmanager/trunk/src/main/java/org/jboss/logmanager/NDC.java	2009-04-13 23:17:29 UTC (rev 3109)
@@ -59,6 +59,10 @@
         ndc.get().trimTo(size);
     }
 
+    public static int getDepth() {
+        return ndc.get().depth();
+    }
+
     public static String get() {
         final Stack<String> stack = ndc.get();
         if (stack.isEmpty()) {




More information about the jboss-svn-commits mailing list