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

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

Introduction

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

Prototype

void debug(Object message);

Source Link

Document

Logs a message with debug log level.

Usage

From source file:org.apache.tomcat.util.log.CommonLogHandler.java

/**
 * Prints log message and stack trace.//from   w  ww.j  a va  2 s . co m
 * This method should be overriden by real logger implementations
 *
 * @param   prefix      optional prefix. 
 * @param   message      the message to log. 
 * @param   t      the exception that was thrown.
 * @param   verbosityLevel   what type of message is this?
 *             (WARNING/DEBUG/INFO etc)
 */
public void log(String prefix, String msg, Throwable t, int verbosityLevel) {
    if (prefix == null)
        prefix = "tomcat";

    org.apache.commons.logging.Log l = (org.apache.commons.logging.Log) loggers.get(prefix);
    if (l == null) {
        l = LogFactory.getLog(prefix);
        loggers.put(prefix, l);
    }

    if (verbosityLevel > this.level)
        return;

    if (t == null) {
        if (verbosityLevel == Log.FATAL)
            l.fatal(msg);
        else if (verbosityLevel == Log.ERROR)
            l.error(msg);
        else if (verbosityLevel == Log.WARNING)
            l.warn(msg);
        else if (verbosityLevel == Log.INFORMATION)
            l.info(msg);
        else if (verbosityLevel == Log.DEBUG)
            l.debug(msg);
    } else {
        if (verbosityLevel == Log.FATAL)
            l.fatal(msg, t);
        else if (verbosityLevel == Log.ERROR)
            l.error(msg, t);
        else if (verbosityLevel == Log.WARNING)
            l.warn(msg, t);
        else if (verbosityLevel == Log.INFORMATION)
            l.info(msg, t);
        else if (verbosityLevel == Log.DEBUG)
            l.debug(msg, t);
    }
}

From source file:org.apache.tools.ant.listener.CommonsLoggingListener.java

private void realLog(final Log log, final String message, final int priority, final Throwable t) {
    final PrintStream tmpOut = System.out;
    final PrintStream tmpErr = System.err;
    System.setOut(out);// w  w  w .  j  a v a2s  .  c o  m
    System.setErr(err);
    switch (priority) {
    case Project.MSG_ERR:
        if (t == null) {
            log.error(message);
        } else {
            log.error(message, t);
        }
        break;
    case Project.MSG_WARN:
        if (t == null) {
            log.warn(message);
        } else {
            log.warn(message, t);
        }
        break;
    case Project.MSG_INFO:
        if (t == null) {
            log.info(message);
        } else {
            log.info(message, t);
        }
        break;
    case Project.MSG_VERBOSE:
        log.debug(message);
        break;
    case Project.MSG_DEBUG:
        log.debug(message);
        break;
    default:
        log.error(message);
        break;
    }
    System.setOut(tmpOut);
    System.setErr(tmpErr);
}

From source file:org.atomserver.testutils.log.Log4jHelperTest.java

public void testSetRootLogLevel() {
    Log log2 = LogFactory.getLog("org.apache.foobar");
    log2.debug("RootLogLevel:: This line should get printed");

    Log4jHelper.setRootLogLevelToWarn();
    log2.debug("RootLogLevel:: This line should NOT get printed");

    Log4jHelper.resetRootLogLevel();//from   w w  w .  j  a v a 2  s. co  m
    log2.debug("RootLogLevel:: This line should get printed");
}

From source file:org.atomserver.testutils.log.Log4jHelperTest.java

public void testSetArbitraryLogLevel() {
    Log log3 = LogFactory.getLog("org.atomserver.foobar");
    log3.debug(
            "ArbitraryLogLevel:: This line should get printed because the default level for AppLogLevel is TRACE");

    // First let's set AppLogLevel to WARN
    Log4jHelper.setAppLogLevelToWarn();/*from   w ww  . j  a va2  s  . c o  m*/
    log3.debug("ArbitraryLogLevel:: This line should NOT get printed");

    // Now let's set log3 to DEBUG 
    Log4jHelper.LogLevel originalLogLevel = Log4jHelper.setLogLevel(log3, Log4jHelper.LogLevel.INFO);
    log3.info("ArbitraryLogLevel:: This line should get printed (originalLogLevel = " + originalLogLevel + ")");
    log3.debug("ArbitraryLogLevel:: This line should NOT get printed");
    assertTrue(originalLogLevel.equals(Log4jHelper.LogLevel.WARN));

    // Now set it back -- Don't forget to do this!!!
    Log4jHelper.LogLevel lastLogLevel = Log4jHelper.setLogLevel(log3, originalLogLevel);
    log3.debug("ArbitraryLogLevel:: This line should get printed (lastLogLevel = " + lastLogLevel);
    assertTrue(lastLogLevel.equals(Log4jHelper.LogLevel.INFO));
}

From source file:org.broadleafcommerce.core.order.service.OrderServiceImpl.java

@Override
public void printOrder(Order order, Log log) {
    if (!log.isDebugEnabled()) {
        return;//from   ww w  .  ja v  a 2s.co  m
    }

    TableCreator tc = new TableCreator(new TableCreator.Col[] { new TableCreator.Col("Order Item", 30),
            new TableCreator.Col("Qty"), new TableCreator.Col("Unit Price"), new TableCreator.Col("Avg Adj"),
            new TableCreator.Col("Total Adj"), new TableCreator.Col("Total Price") });

    for (OrderItem oi : order.getOrderItems()) {
        tc.addRow(new String[] { oi.getName(), String.valueOf(oi.getQuantity()),
                String.valueOf(oi.getPriceBeforeAdjustments(true)),
                String.valueOf(oi.getAverageAdjustmentValue()), String.valueOf(oi.getTotalAdjustmentValue()),
                String.valueOf(oi.getTotalPrice()) });
    }

    tc.addSeparator().withGlobalRowHeaderWidth(15).addRow("Subtotal", order.getSubTotal())
            .addRow("Order Adj.", order.getOrderAdjustmentsValue()).addRow("Tax", order.getTotalTax())
            .addRow("Shipping", order.getTotalShipping()).addRow("Total", order.getTotal()).addSeparator();

    log.debug(tc.toString());
}

From source file:org.castor.jaxb.CastorJAXBUtils.java

/**
 * Logs the message with debug level, this method performs checking if debug level is enabled before logging the
 * message.//from  w w w .  j a  v  a2  s  .  com
 *
 * @param log the log to use
 * @param msg the log message
 */
public static void logDebug(Log log, String msg) {

    if (log.isDebugEnabled()) {

        log.debug(msg);
    }
}

From source file:org.cloudfoundry.identity.uaa.scim.endpoints.ScimUserEndpointsTests.java

private void validateUserGroups(ScimUser user, String... gnm) {
    Set<String> expectedAuthorities = new HashSet<String>();
    expectedAuthorities.addAll(Arrays.asList(gnm));
    expectedAuthorities.add("uaa.user");
    assertNotNull(user.getGroups());//www  .  j  ava2s  . c om
    Log logger = LogFactory.getLog(getClass());
    logger.debug("user's groups: " + user.getGroups() + ", expecting: " + expectedAuthorities);
    assertEquals(expectedAuthorities.size(), user.getGroups().size());
    for (ScimUser.Group g : user.getGroups()) {
        assertTrue(expectedAuthorities.contains(g.getDisplay()));
    }
}

From source file:org.codehaus.mojo.pluginsupport.logging.Logging.java

public synchronized static void init() {
    if (!initialized) {
        LogFactory.releaseAll();/*from   ww  w .  j  av  a  2  s  . c  o  m*/

        //
        // FIXME: Need to move this back to the car-maven-plugin, need to revisit
        //        all this mojo logging to JCL/Log4j muck...
        //

        // Setup the delegating log
        System.setProperty("org.apache.commons.logging.Log",
                "org.codehaus.mojo.pluginsupport.logging.DelegatingLog");

        // Make sure that Geronimo bootstrap logging does not clobber our logging
        System.setProperty("geronimo.bootstrap.logging.enabled", "false");

        Log log = LogFactory.getLog(Logging.class);
        log.debug("Initialized");

        initialized = true;
    }
}

From source file:org.codehaus.mojo.pluginsupport.logging.Logging.java

public synchronized static void reset() {
    if (initialized) {
        Log log = LogFactory.getLog(Logging.class);
        log.debug("Resetting");

        LogFactory.releaseAll();//from w w w . ja  v a2 s. c  o m

        // Restore a reasonable default log impl
        System.setProperty("org.apache.commons.logging.Log", "org.apache.commons.logging.impl.SimpleLog");

        // Make SimpleLog look more like Maven logs
        System.setProperty("org.apache.commons.logging.simplelog.showShortLogname", "false");

        // Restore default Geornimo bootstrap behavior
        System.getProperties().remove("geronimo.bootstrap.logging.enabled");

        initialized = false;
    }
}

From source file:org.codehaus.nanning.trace.TraceInterceptor.java

public Object invoke(Invocation invocation) throws Throwable {
    StopWatch watch = new StopWatch(false);

    Log logger = getLogger(invocation.getTarget().getClass());

    StringBuffer methodCallMessage = new StringBuffer();
    methodCallMessage.append(invocation.getMethod().getName());
    methodCallMessage.append('(');
    Object[] args = invocation.getArgs();
    if (args != null) {
        for (int i = 0; i < args.length; i++) {
            Object arg = args[i];
            methodCallMessage.append(arg);
            if (i + 1 < args.length) {
                methodCallMessage.append(", ");
            }//from  w w  w.j  a v  a  2s.co m
        }
    }
    methodCallMessage.append(')');
    logger.debug(">>> " + methodCallMessage);
    Object result = null;
    try {
        result = invocation.invokeNext();
        return result;
    } catch (Throwable e) {
        watch.stop();
        logger.error(
                "<<< " + methodCallMessage + " threw exception, took " + (int) watch.getTimeSpent() + " ms", e);
        throw e;
    } finally {
        watch.stop();
        logger.debug(
                "<<< " + methodCallMessage + ", took " + (int) watch.getTimeSpent() + " ms, result " + result);
    }
}