Home
Content of source file org.apache.log4j.Logger.java.res Press <TAB> to move from one error to the next
package org.apache.log4j;
import org.apache.log4j.spi.LoggerFactory;
import org.apache.log4j.Level;
public 
class Logger
 extends Category 
{
   
   private static final 
   String FQCN
   //QC   Intervals :  (String) org.apache.log4j.Logger.FQCN                           : Interval   0 :         null null        
   //QC             :                                                                    Interval   1 :          new new         
   =Logger.class .getName()
   ;
   
   protected 
   Logger
   (
      String name
   )
   //QC   Intervals :  (String) org.apache.log4j.Logger.Logger.name                    : Interval   0 :         null null        
   //QC             :                                                                    Interval   1 :          new new         
   
   {
      
      super(name);
      //type of the function/method : Category
   }
   
   static public 
   Logger getLogger
   //QC   Intervals :  (Logger) org.apache.log4j.Logger.getLogger                      : Interval   0 :         null null        
   //QC             :                                                                    Interval   1 :          new new         
   (
      String name
   )
   //QC   Intervals :  (String) org.apache.log4j.Logger.getLogger.name                 : Interval   0 :         null null        
   //QC             :                                                                    Interval   1 :          new new         
   
   {
      
      return LogManager.getLogger(name);
      //QC   Intervals :  (String) org.apache.log4j.LogManager
1                          : Interval   0 :         null null        
      //QC             :                                                                    Interval   1 :          new new         
      //QC   Intervals :  (Logger) org.apache.log4j.Logger.getLogger.return               : Interval   0 :         null null        
      //QC             :                                                                    Interval   1 :          new new         
   }
   
   static public 
   Logger getLogger
   //QC   Intervals :  (Logger) org.apache.log4j.Logger.getLogger                      : Interval   0 :         null null        
   //QC             :                                                                    Interval   1 :          new new         
   (
      Class clazz
   )
   //QC   Intervals :   (Class) org.apache.log4j.Logger.getLogger.clazz                : Interval   0 :         null null        
   //QC             :                                                                    Interval   1 :          new new         
   
   {
      
      return LogManager.getLogger(clazz.getName());
      //QC-CWE476 or QCerrorNPE null pointer reference on clazz (see http://cwe.mitre.org/data/definitions/476.html)
      //QC   Intervals :  (String) org.apache.log4j.LogManager
1                          : Interval   0 :         null null        
      //QC             :                                                                    Interval   1 :          new new         
      //QC   Intervals :  (Logger) org.apache.log4j.Logger.getLogger.return               : Interval   0 :         null null        
      //QC             :                                                                    Interval   1 :          new new         
   }
   
   public static 
   Logger getRootLogger
   //QC   Intervals :  (Logger) org.apache.log4j.Logger.getRootLogger                  : Interval   0 :         null null        
   //QC             :                                                                    Interval   1 :          new new         
   (
   )
   
   {
      
      return LogManager.getRootLogger();
      //QC   Intervals :  (Logger) org.apache.log4j.Logger.getRootLogger.return           : Interval   0 :         null null        
      //QC             :                                                                    Interval   1 :          new new         
   }
   
   public static 
   Logger getLogger
   //QC   Intervals :  (Logger) org.apache.log4j.Logger.getLogger                      : Interval   0 :         null null        
   //QC             :                                                                    Interval   1 :          new new         
   (
      String name
      ,
      LoggerFactory factory
   )
   //QC   Intervals :  (String) org.apache.log4j.Logger.getLogger.name                 : Interval   0 :         null null        
   //QC             :                                                                    Interval   1 :          new new         
   //QC   Intervals :(LoggerFactory) org.apache.log4j.Logger.getLogger.factory              : Interval   0 :         null null        
   //QC             :                                                                         Interval   1 :          new new         
   
   {
      
      return LogManager.getLogger(name,factory);
      //QC   Intervals :  (String) org.apache.log4j.LogManager
1                          : Interval   0 :         null null        
      //QC             :                                                                    Interval   1 :          new new         
      //QC   Intervals :(LoggerFactory) org.apache.log4j.LogManager
2                          : Interval   0 :         null null        
      //QC             :                                                                         Interval   1 :          new new         
      //QC   Intervals :  (Logger) org.apache.log4j.Logger.getLogger.return               : Interval   0 :         null null        
      //QC             :                                                                    Interval   1 :          new new         
   }
   
   public 
   void  trace
   (
      Object message
   )
   //QC   Intervals :  (Object) org.apache.log4j.Logger.trace.message                  : Interval   0 :         null null        
   //QC             :                                                                    Interval   1 :          new new         
   
   {
      
      if (repository.isDisabled(Level.TRACE_INT))
         //QC   Intervals :     (int) org.apache.log4j.spi.LoggerRepository.isDisabled
1     : Interval   0 :         5000 : 5000        
         //QC   Intervals : (boolean) org.apache.log4j.spi.LoggerRepository.isDisabled
      : Interval   0 :         true true        
         {
            
            return ;
            //QC   Intervals : (boolean) org.apache.log4j.Logger.trace.trace.return             : Interval   0 :         true true        
         }
      //QC   Intervals : (boolean) org.apache.log4j.spi.LoggerRepository.isDisabled
      : Interval   0 :        false false       
      
      if (Level.TRACE.isGreaterOrEqual(this.getEffectiveLevel()))
         //QC   Intervals :(Priority) org.apache.log4j.Priority.isGreaterOrEqual
1           : Interval   0 :         null null        
         //QC             :                                                                    Interval   1 :          new new         
         //QC   Intervals : (boolean) org.apache.log4j.Priority.isGreaterOrEqual
            : Interval   0 :         true true        
         {
            
            forcedLog(FQCN,Level.TRACE,message,null );
            //QC   Intervals :  (String) org.apache.log4j.Category.forcedLog
1                  : Interval   0 :         null null        
            //QC             :                                                                    Interval   1 :          new new         
            //QC   Intervals :(Priority) org.apache.log4j.Category.forcedLog
2                  : Interval   0 :         null null        
            //QC             :                                                                    Interval   1 :          new new         
            //QC   Intervals :  (Object) org.apache.log4j.Category.forcedLog
3                  : Interval   0 :         null null        
            //QC             :                                                                    Interval   1 :          new new         
            //QC   Intervals :(Throwable) org.apache.log4j.Category.forcedLog
4                  : Interval   0 :         null null        
            //type of the function/method : void
         }
   }
   
   public 
   void  trace
   (
      Object message
      ,
      Throwable t
   )
   //QC   Intervals :  (Object) org.apache.log4j.Logger.trace.message                  : Interval   0 :         null null        
   //QC             :                                                                    Interval   1 :          new new         
   //QC   Intervals :(Throwable) org.apache.log4j.Logger.trace.t                        : Interval   0 :         null null        
   //QC             :                                                                     Interval   1 :          new new         
   
   {
      
      if (repository.isDisabled(Level.TRACE_INT))
         //QC   Intervals :     (int) org.apache.log4j.spi.LoggerRepository.isDisabled
1     : Interval   0 :         5000 : 5000        
         //QC   Intervals : (boolean) org.apache.log4j.spi.LoggerRepository.isDisabled
      : Interval   0 :         true true        
         {
            
            return ;
            //QC   Intervals : (boolean) org.apache.log4j.Logger.trace.trace.return             : Interval   0 :         true true        
         }
      //QC   Intervals : (boolean) org.apache.log4j.spi.LoggerRepository.isDisabled
      : Interval   0 :        false false       
      
      if (Level.TRACE.isGreaterOrEqual(this.getEffectiveLevel()))
         //QC   Intervals :(Priority) org.apache.log4j.Priority.isGreaterOrEqual
1           : Interval   0 :         null null        
         //QC             :                                                                    Interval   1 :          new new         
         //QC   Intervals : (boolean) org.apache.log4j.Priority.isGreaterOrEqual
            : Interval   0 :         true true        
         {
            
            forcedLog(FQCN,Level.TRACE,message,t);
            //QC   Intervals :  (String) org.apache.log4j.Category.forcedLog
1                  : Interval   0 :         null null        
            //QC             :                                                                    Interval   1 :          new new         
            //QC   Intervals :(Priority) org.apache.log4j.Category.forcedLog
2                  : Interval   0 :         null null        
            //QC             :                                                                    Interval   1 :          new new         
            //QC   Intervals :  (Object) org.apache.log4j.Category.forcedLog
3                  : Interval   0 :         null null        
            //QC             :                                                                    Interval   1 :          new new         
            //QC   Intervals :(Throwable) org.apache.log4j.Category.forcedLog
4                  : Interval   0 :         null null        
            //QC             :                                                                     Interval   1 :          new new         
            //type of the function/method : void
         }
   }
   
   public 
   boolean isTraceEnabled
   //QC   Intervals : (boolean) org.apache.log4j.Logger.isTraceEnabled                 : Interval   0 :        false true        
   (
   )
   
   {
      
      if (repository.isDisabled(Level.TRACE_INT))
         //QC   Intervals :     (int) org.apache.log4j.spi.LoggerRepository.isDisabled
1     : Interval   0 :         5000 : 5000        
         //QC   Intervals : (boolean) org.apache.log4j.spi.LoggerRepository.isDisabled
      : Interval   0 :         true true        
         {
            
            return false;
            //QC   Intervals : (boolean) org.apache.log4j.Logger.isTraceEnabled.return          : Interval   0 :        false false       
         }
      //QC   Intervals : (boolean) org.apache.log4j.spi.LoggerRepository.isDisabled
      : Interval   0 :        false false       
      
      return Level.TRACE.isGreaterOrEqual(this.getEffectiveLevel());
      //QC   Intervals :(Priority) org.apache.log4j.Priority.isGreaterOrEqual
1           : Interval   0 :         null null        
      //QC             :                                                                    Interval   1 :          new new         
      //QC   Intervals : (boolean) org.apache.log4j.Logger.isTraceEnabled.return          : Interval   0 :        false true        
   }
   
}