| 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 |
| } |
| } |