Example usage for com.liferay.portal.kernel.log Log isDebugEnabled

List of usage examples for com.liferay.portal.kernel.log Log isDebugEnabled

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.log Log isDebugEnabled.

Prototype

public boolean isDebugEnabled();

Source Link

Usage

From source file:au.com.permeance.liferay.portal.kernel.servlet.BaseFilter.java

License:Open Source License

protected void processFilter(Class<?> filterClass, HttpServletRequest request, HttpServletResponse response,
        FilterChain filterChain) throws Exception {

    long startTime = 0;

    String threadName = null;/*from w w w.ja  v a  2s  .c  o m*/
    String depther = null;
    String path = null;

    Log log = getLog();

    if (log.isDebugEnabled()) {
        startTime = System.currentTimeMillis();

        Thread currentThread = Thread.currentThread();

        threadName = currentThread.getName();

        depther = (String) request.getAttribute(_DEPTHER);

        if (depther == null) {
            depther = StringPool.BLANK;
        } else {
            depther += StringPool.EQUAL;
        }

        request.setAttribute(_DEPTHER, depther);

        path = request.getRequestURI();

        log.debug("[" + threadName + "]" + depther + "> " + filterClass.getName() + " " + path);
    }

    filterChain.doFilter(request, response);

    if (log.isDebugEnabled()) {
        long endTime = System.currentTimeMillis();

        depther = (String) request.getAttribute(_DEPTHER);

        if (depther == null) {
            return;
        }

        log.debug("[" + threadName + "]" + depther + "< " + filterClass.getName() + " " + path + " "
                + (endTime - startTime) + " ms");

        if (depther.length() > 0) {
            depther = depther.substring(1);
        }

        request.setAttribute(_DEPTHER, depther);
    }
}

From source file:com.liferay.logbridge.LogBridge.java

License:Open Source License

public void logged(LogEntry logEntry) {
    int level = logEntry.getLevel();

    Bundle bundle = logEntry.getBundle();

    String symbolicName = StringUtil.replace(bundle.getSymbolicName(), StringPool.PERIOD, StringPool.UNDERLINE);

    Log log = LogFactoryUtil.getLog("osgi.logging." + symbolicName);

    String message = logEntry.getMessage();

    ServiceReference<?> serviceReference = logEntry.getServiceReference();

    if (serviceReference != null) {
        message += " " + serviceReference.toString();
    }/*from  w  w w.  j a v  a2s  .  com*/

    if ((level == LogService.LOG_DEBUG) && log.isDebugEnabled()) {
        log.debug(message, logEntry.getException());
    } else if ((level == LogService.LOG_ERROR) && log.isErrorEnabled()) {
        log.error(message, logEntry.getException());
    } else if ((level == LogService.LOG_INFO) && log.isInfoEnabled()) {
        log.info(message, logEntry.getException());
    } else if ((level == LogService.LOG_WARNING) && log.isWarnEnabled()) {
        log.warn(message, logEntry.getException());
    }
}

From source file:com.liferay.util.log4j.Log4JUtil.java

License:Open Source License

public static void configureLog4J(ClassLoader classLoader) {
    configureLog4J(classLoader.getResource("META-INF/portal-log4j.xml"));
    try {/*www .j  a va  2 s. c o m*/
        Log _log = LogFactoryUtil.getLog(Log4JUtil.class);

        String configName = "META-INF/portal-log4j-ext.xml";
        Enumeration<URL> configs = classLoader.getResources(configName);
        if (_log.isDebugEnabled() && !configs.hasMoreElements()) {
            _log.debug("No " + configName + " has been found");
        }
        while (configs.hasMoreElements()) {
            URL config = configs.nextElement();
            configureLog4J(config);
        }
    } catch (Exception e) {
        e.printStackTrace();
    }

}