Example usage for org.apache.commons.logging Log isTraceEnabled

List of usage examples for org.apache.commons.logging Log isTraceEnabled

Introduction

In this page you can find the example usage for org.apache.commons.logging Log isTraceEnabled.

Prototype

boolean isTraceEnabled();

Source Link

Document

Is trace logging currently enabled?

Usage

From source file:edu.cornell.mannlib.vitro.webapp.utils.log.LogUtils.java

private static boolean isLevelEnabled(Log log, String level) {
    if ("fatal".equalsIgnoreCase(level)) {
        return log.isFatalEnabled();
    } else if ("error".equalsIgnoreCase(level)) {
        return log.isErrorEnabled();
    } else if ("warn".equalsIgnoreCase(level)) {
        return log.isWarnEnabled();
    } else if ("info".equalsIgnoreCase(level)) {
        return log.isInfoEnabled();
    } else if ("debug".equalsIgnoreCase(level)) {
        return log.isDebugEnabled();
    } else {//w ww. j  ava  2  s.  c  o m
        return log.isTraceEnabled();
    }
}

From source file:com.googlecode.jcimd.PacketSerializer.java

private static byte[] serializeToByteArray(Packet packet, PacketSequenceNumberGenerator sequenceNumberGenerator,
        Log logger) throws IOException {
    ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
    outputStream.write(STX);//  w  ww .  ja v  a  2  s.  c  o m
    AsciiUtils.writeIntAsAsciiBytes(packet.getOperationCode(), outputStream, 2);
    outputStream.write(COLON);
    Integer sequenceNumber = packet.getSequenceNumber();
    if (sequenceNumber == null) {
        if (logger.isTraceEnabled()) {
            logger.trace("No sequence number in packet, generating one...");
        }
        if (sequenceNumberGenerator != null) {
            sequenceNumber = sequenceNumberGenerator.nextSequence();
            if (logger.isTraceEnabled()) {
                logger.trace("Generated " + sequenceNumber + " as sequence number");
            }
        } else {
            String message = "No sequence number generator. "
                    + "Please see PacketSerializer#setSequenceNumberGenerator("
                    + "PacketSequenceNumberGenerator)";
            logger.error(message);
            throw new IOException(message);
        }
    }
    AsciiUtils.writeIntAsAsciiBytes(sequenceNumber, outputStream, 3);
    outputStream.write(TAB);
    for (Parameter parameter : packet.getParameters()) {
        AsciiUtils.writeIntAsAsciiBytes(parameter.getNumber(), outputStream, 3);
        outputStream.write(COLON);
        AsciiUtils.writeStringAsAsciiBytes(parameter.getValue(), outputStream);
        outputStream.write(TAB);
    }
    return outputStream.toByteArray();
}

From source file:dk.statsbiblioteket.util.Logs.java

/**
 * Log the message and the elements to the log at the specified level.
 * Elements are converted to Strings and appended to the message. Arrays,
 * Lists and similar in the elements are expanded to a certain degree of
 * detail./*from w ww . j a v  a 2s.co  m*/
 *
 * Sample input/output:
 * <code>log(myLog, Level.TRACE, false, "Started test", null,
 * 5, new String[]{"flim", "flam"});</code>
 * expands to
 * <code>log.trace("Started test (5, (flim, flam))");</code>
 *
 * @param log      the log to log to.
 * @param level    the level to log to (e.g. TRACE, DEBUG, INFO...).
 * @param verbose  if true, the elements are expanded more than for false.
 * @param error    the cause of this logging. If null, no cause is logged.
 * @param message  the message for the log.
 * @param elements the elements to log.
 */
public static void log(Log log, Level level, String message, Throwable error, boolean verbose,
        Object... elements) {
    int maxLength = verbose ? VERBOSE_MAXLENGTH : DEFAULT_MAXLENGTH;
    int maxDepth = verbose ? VERBOSE_MAXDEPTH : DEFAULT_MAXDEPTH;
    String expanded = message;
    if (elements != null && elements.length > 0) {
        expanded += expand(elements, maxLength, maxDepth);
    }
    switch (level) {
    case TRACE:
        if (!log.isTraceEnabled()) {
            return;
        }
        if (error == null) {
            log.trace(expanded);
        } else {
            log.trace(expanded, error);
        }
        break;
    case DEBUG:
        if (!log.isDebugEnabled()) {
            return;
        }
        if (error == null) {
            log.debug(expanded);
        } else {
            log.debug(expanded, error);
        }
        break;
    case INFO:
        if (!log.isInfoEnabled()) {
            return;
        }
        if (error == null) {
            log.info(expanded);
        } else {
            log.info(expanded, error);
        }
        break;
    case WARN:
        if (!log.isWarnEnabled()) {
            return;
        }
        if (error == null) {
            log.warn(expanded);
        } else {
            log.warn(expanded, error);
        }
        break;
    case ERROR:
        if (!log.isErrorEnabled()) {
            return;
        }
        if (error == null) {
            log.error(expanded);
        } else {
            log.error(expanded, error);
        }
        break;
    case FATAL:
        if (!log.isFatalEnabled()) {
            return;
        }
        if (error == null) {
            log.fatal(expanded);
        } else {
            log.fatal(expanded, error);
        }
        break;
    default:
        throw new IllegalArgumentException("The level '" + level + "' is unknown");
    }
}

From source file:mockit.integration.logging.MoreLoggingIntegrationsTest.java

@Test
public void commonsLoggingShouldLogNothing() {
    Log log1 = LogFactory.getLog("test");

    assertFalse(log1.isTraceEnabled());
    log1.error("testing that log does nothing");
    assertFalse(log1.isDebugEnabled());/*  w  w w  . java 2s  .co m*/
}

From source file:fr.gouv.vitam.utils.logging.CommonsLoggerFactory.java

@Override
protected VitamLogLevel getLevelSpecific() {
    final Log logger = LogFactory.getFactory().getInstance("foo");
    if (logger.isTraceEnabled()) {
        return VitamLogLevel.TRACE;
    } else if (logger.isDebugEnabled()) {
        return VitamLogLevel.DEBUG;
    } else if (logger.isInfoEnabled()) {
        return VitamLogLevel.INFO;
    } else if (logger.isWarnEnabled()) {
        return VitamLogLevel.WARN;
    } else if (logger.isErrorEnabled()) {
        return VitamLogLevel.ERROR;
    }//from w  w w.ja v  a 2  s  .com
    return null;
}

From source file:edu.cornell.med.icb.goby.util.WarningCounter.java

public void trace(org.apache.commons.logging.Log log, String format, Object... option) {
    if (log.isTraceEnabled() && warnAgain()) {
        log.debug(String.format(format, option));
    }//  ww w .  ja v a  2s . c o  m
}

From source file:com.adaptris.http.MessageImp.java

protected void logMessageInfo() {
    Log socketLogger = Http.getSocketLogger();
    if (socketLogger.isTraceEnabled()) {
        socketLogger.trace(toVerboseString());
    } else {/*from   ww  w . j  a v  a  2s  .  c o m*/
        logR.trace(toString());
    }
}

From source file:mockit.integration.logging.LoggingIntegrationsTest.java

@Test
public void commonsLoggingShouldLogNothing() {
    Log log1 = LogFactory.getLog("test");
    Log log2 = LogFactory.getLog(LoggingIntegrationsTest.class);

    assertFalse(log1.isTraceEnabled());
    log1.error("testing that log does nothing");
    assertFalse(log1.isDebugEnabled());/*from ww w. j a va  2  s .  co m*/
    log2.trace("test");
    log2.debug("testing that log does nothing");
}

From source file:hadoopInstaller.logging.CompositeLog.java

@Override
public boolean isTraceEnabled() {
    boolean enabled = true;
    for (Log log : this.logs) {
        enabled = enabled && log.isTraceEnabled();
    }/* www. j ava  2 s .c  o m*/
    return enabled;
}

From source file:io.netty.logging.CommonsLoggerTest.java

@Test
public void testIsTraceEnabled() {
    Log mock = createStrictMock(Log.class);

    expect(mock.isTraceEnabled()).andReturn(true);
    replay(mock);//from   ww w  . j  ava  2s . c  om

    InternalLogger logger = new CommonsLogger(mock, "foo");
    assertTrue(logger.isTraceEnabled());
    verify(mock);
}