[jboss-cvs] jboss-seam/src/main/org/jboss/seam/log ...

Gavin King gavin.king at jboss.com
Thu Jun 21 22:34:38 EDT 2007


  User: gavin   
  Date: 07/06/21 22:34:38

  Modified:    src/main/org/jboss/seam/log  Log4JProvider.java
  Log:
  back compatible with old log4j versions
  
  Revision  Changes    Path
  1.7       +18 -3     jboss-seam/src/main/org/jboss/seam/log/Log4JProvider.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Log4JProvider.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/log/Log4JProvider.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -b -r1.6 -r1.7
  --- Log4JProvider.java	20 Jun 2007 16:55:18 -0000	1.6
  +++ Log4JProvider.java	22 Jun 2007 02:34:38 -0000	1.7
  @@ -11,6 +11,21 @@
      private static final String LOG_IMPL_FQCN = LogImpl.class.getName();
      private static final String LOG_PROVIDER_FQCN = Log4JProvider.class.getName();
      
  +   private static final Level TRACE;
  +   static
  +   {
  +      Object trace;
  +      try
  +      {
  +         trace = Level.class.getDeclaredField("TRACE").get(null);
  +      }
  +      catch (Exception e)
  +      {
  +         trace = Level.DEBUG;
  +      }
  +      TRACE = (Level) trace;
  +   }
  +   
      Log4JProvider(String category, boolean wrapped)
      {
         logger = Logger.getLogger(category);
  @@ -84,7 +99,7 @@
   
      public boolean isTraceEnabled()
      {
  -      return logger.isEnabledFor(Level.TRACE);
  +      return logger.isEnabledFor(TRACE);
      }
   
      public boolean isWarnEnabled()
  @@ -94,12 +109,12 @@
   
      public void trace(Object object)
      {
  -      logger.log( getFQCN(), Level.TRACE, object, null);
  +      logger.log( getFQCN(), TRACE, object, null);
      }
   
      public void trace(Object object, Throwable t)
      {
  -      logger.log( getFQCN(), Level.TRACE, object, t);
  +      logger.log( getFQCN(), TRACE, object, t);
      }
   
      public void warn(Object object)
  
  
  



More information about the jboss-cvs-commits mailing list