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

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

Introduction

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

Prototype

public boolean isInfoEnabled();

Source Link

Usage

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();
    }// w w w. j a v  a  2  s  .  c  o  m

    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());
    }
}