static InternalLogger wrapLogger(Logger logger) { return logger instanceof LocationAwareLogger ? new LocationAwareSlf4JLogger((LocationAwareLogger) logger) : new Slf4JLogger(logger); } }
protected Object readResolve() throws ObjectStreamException { return InternalLoggerFactory.getInstance(name()); }
@Override public void trace(String msg) { if (isTraceEnabled()) { log(TRACE_INT, msg); } }
private void recordException(Throwable cause) { if (lastException == null) { lastException = cause; } else { logger.warn( "More than one exception was raised. " + "Will report only the first one and log others.", cause); } }
/** * This method is called when a traced leak is detected. It can be overridden for tracking how many times leaks * have been detected. */ protected void reportTracedLeak(String resourceType, String records) { logger.error( "LEAK: {}.release() was not called before it's garbage-collected. " + "See http://netty.io/wiki/reference-counted-objects.html for more information.{}", resourceType, records); }
/** * Creates a new logger instance with the specified name. */ public static InternalLogger getInstance(String name) { return getDefaultFactory().newInstance(name); }
@Override public void debug(Throwable t) { log(Level.DEBUG, EXCEPTION_MESSAGE, t); }
@Override public void debug(Throwable t) { debug(EXCEPTION_MESSAGE, t); }
@Override public void debug(String msg) { if (isDebugEnabled()) { log(DEBUG_INT, msg); } }
@Override public void warn(String msg, Throwable t) { if (isWarnEnabled()) { log(WARN_INT, msg, t); } }
@Override public void info(String msg, Throwable t) { if (isInfoEnabled()) { log(INFO_INT, msg, t); } }
@Override public void error(String msg, Throwable t) { if (isErrorEnabled()) { log(ERROR_INT, msg, t); } } }
@Override public void trace(Throwable t) { log(Level.TRACE, EXCEPTION_MESSAGE, t); }
@Override public void trace(String msg, Throwable t) { if (isTraceEnabled()) { log(TRACE_INT, msg, t); } }
@Override public void debug(String msg, Throwable t) { if (isDebugEnabled()) { log(DEBUG_INT, msg, t); } }
@Override public void warn(String msg) { if (isWarnEnabled()) { log(WARN_INT, msg); } }
@Override public void info(String msg) { if (isInfoEnabled()) { log(INFO_INT, msg); } }
@Override public void error(String msg) { if (isErrorEnabled()) { log(ERROR_INT, msg); } }