List of usage examples for com.liferay.portal.kernel.log Log isDebugEnabled
public boolean isDebugEnabled();
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(); } }