diff --git a/src/main/java/cc/ryanc/halo/logging/Logger.java b/src/main/java/cc/ryanc/halo/logging/Logger.java new file mode 100644 index 000000000..9b3483c67 --- /dev/null +++ b/src/main/java/cc/ryanc/halo/logging/Logger.java @@ -0,0 +1,438 @@ +package cc.ryanc.halo.logging; + +import org.slf4j.LoggerFactory; +import org.slf4j.Marker; + +/** + * Customized log. + * + * @author johnniang + * @date 12/5/18 + */ +public final class Logger implements org.slf4j.Logger { + + private final org.slf4j.Logger proxy; + + private Logger(final Class clazz) { + proxy = LoggerFactory.getLogger(clazz); + } + + private Logger(final String className) { + proxy = LoggerFactory.getLogger(className); + } + + public static Logger getLogger(final Class clazz) { + return new Logger(clazz); + } + + public static Logger getLogger(final String className) { + return new Logger(className); + } + + @Override + public String getName() { + return proxy.getName(); + } + + @Override + public boolean isTraceEnabled() { + return proxy.isTraceEnabled(); + } + + @Override + public void trace(String msg) { + if (isTraceEnabled()) { + proxy.trace(msg); + } + } + + @Override + public void trace(String format, Object arg) { + if (isTraceEnabled()) { + proxy.trace(format, arg); + } + } + + @Override + public void trace(String format, Object arg1, Object arg2) { + if (isTraceEnabled()) { + proxy.trace(format, arg1, arg2); + } + } + + @Override + public void trace(String format, Object... arguments) { + if (isTraceEnabled()) { + proxy.trace(format, arguments); + } + } + + @Override + public void trace(String msg, Throwable t) { + if (isTraceEnabled()) { + proxy.trace(msg, t); + } + } + + @Override + public boolean isTraceEnabled(Marker marker) { + return proxy.isTraceEnabled(marker); + } + + @Override + public void trace(Marker marker, String msg) { + if (isTraceEnabled(marker)) { + proxy.trace(marker, msg); + } + } + + @Override + public void trace(Marker marker, String format, Object arg) { + if (isTraceEnabled(marker)) { + proxy.trace(marker, format, arg); + } + } + + @Override + public void trace(Marker marker, String format, Object arg1, Object arg2) { + if (isTraceEnabled(marker)) { + proxy.trace(marker, format, arg1, arg2); + } + } + + @Override + public void trace(Marker marker, String format, Object... argArray) { + if (isTraceEnabled(marker)) { + proxy.trace(marker, format, argArray); + } + } + + @Override + public void trace(Marker marker, String msg, Throwable t) { + if (isTraceEnabled(marker)) { + proxy.trace(marker, msg, t); + } + } + + @Override + public boolean isDebugEnabled() { + return proxy.isDebugEnabled(); + } + + @Override + public void debug(String msg) { + if (isDebugEnabled()) { + proxy.debug(msg); + } + } + + @Override + public void debug(String format, Object arg) { + if (isDebugEnabled()) { + proxy.debug(format, arg); + } + } + + @Override + public void debug(String format, Object arg1, Object arg2) { + if (isDebugEnabled()) { + proxy.debug(format, arg1, arg2); + } + } + + @Override + public void debug(String format, Object... arguments) { + if (isDebugEnabled()) { + proxy.debug(format, arguments); + } + } + + @Override + public void debug(String msg, Throwable t) { + if (isDebugEnabled()) { + proxy.debug(msg, t); + } + } + + @Override + public boolean isDebugEnabled(Marker marker) { + return proxy.isDebugEnabled(marker); + } + + @Override + public void debug(Marker marker, String msg) { + if (isDebugEnabled(marker)) { + proxy.debug(marker, msg); + } + } + + @Override + public void debug(Marker marker, String format, Object arg) { + if (isDebugEnabled(marker)) { + proxy.debug(marker, format, arg); + } + } + + @Override + public void debug(Marker marker, String format, Object arg1, Object arg2) { + if (isDebugEnabled(marker)) { + proxy.debug(marker, format, arg1, arg2); + } + } + + @Override + public void debug(Marker marker, String format, Object... arguments) { + if (isDebugEnabled(marker)) { + proxy.debug(marker, format, arguments); + } + } + + @Override + public void debug(Marker marker, String msg, Throwable t) { + if (isDebugEnabled(marker)) { + proxy.debug(marker, msg, t); + } + } + + @Override + public boolean isInfoEnabled() { + return proxy.isInfoEnabled(); + } + + @Override + public void info(String msg) { + if (isInfoEnabled()) { + proxy.info(msg); + } + } + + @Override + public void info(String format, Object arg) { + if (isInfoEnabled()) { + proxy.info(format, arg); + } + } + + @Override + public void info(String format, Object arg1, Object arg2) { + if (isInfoEnabled()) { + proxy.info(format, arg1, arg2); + } + } + + @Override + public void info(String format, Object... arguments) { + if (isInfoEnabled()) { + proxy.info(format, arguments); + } + } + + @Override + public void info(String msg, Throwable t) { + if (isInfoEnabled()) { + proxy.info(msg, t); + } + } + + @Override + public boolean isInfoEnabled(Marker marker) { + return proxy.isInfoEnabled(marker); + } + + @Override + public void info(Marker marker, String msg) { + if (isInfoEnabled(marker)) { + proxy.info(marker, msg); + } + } + + @Override + public void info(Marker marker, String format, Object arg) { + if (isInfoEnabled(marker)) { + proxy.info(marker, format, arg); + } + } + + @Override + public void info(Marker marker, String format, Object arg1, Object arg2) { + if (isInfoEnabled(marker)) { + proxy.info(marker, format, arg1, arg2); + } + } + + @Override + public void info(Marker marker, String format, Object... arguments) { + if (isInfoEnabled(marker)) { + proxy.info(marker, format, arguments); + } + } + + @Override + public void info(Marker marker, String msg, Throwable t) { + if (isInfoEnabled(marker)) { + proxy.info(marker, msg, t); + } + } + + @Override + public boolean isWarnEnabled() { + return proxy.isWarnEnabled(); + } + + @Override + public void warn(String msg) { + if (isWarnEnabled()) { + proxy.warn(msg); + } + } + + @Override + public void warn(String format, Object arg) { + if (isWarnEnabled()) { + proxy.warn(format, arg); + } + } + + @Override + public void warn(String format, Object... arguments) { + if (isWarnEnabled()) { + proxy.warn(format, arguments); + } + } + + @Override + public void warn(String format, Object arg1, Object arg2) { + if (isWarnEnabled()) { + proxy.warn(format, arg1, arg2); + } + } + + @Override + public void warn(String msg, Throwable t) { + if (isWarnEnabled()) { + proxy.warn(msg, t); + } + } + + @Override + public boolean isWarnEnabled(Marker marker) { + return proxy.isWarnEnabled(marker); + } + + @Override + public void warn(Marker marker, String msg) { + if (isWarnEnabled(marker)) { + proxy.warn(marker, msg); + } + } + + @Override + public void warn(Marker marker, String format, Object arg) { + if (isWarnEnabled(marker)) { + proxy.warn(marker, format, arg); + } + } + + @Override + public void warn(Marker marker, String format, Object arg1, Object arg2) { + if (isWarnEnabled(marker)) { + proxy.warn(marker, format, arg1, arg2); + } + } + + @Override + public void warn(Marker marker, String + +format, Object... arguments) { + if (isWarnEnabled(marker)) { + proxy.warn(marker, format, arguments); + } + } + + @Override + public void warn(Marker marker, String msg, Throwable t) { + if (isWarnEnabled(marker)) { + proxy.warn(marker, msg, t); + } + } + + @Override + public boolean isErrorEnabled() { + return proxy.isErrorEnabled(); + } + + @Override + public void error(String msg) { + if (isErrorEnabled()) { + proxy.error(msg); + } + } + + @Override + public void error(String format, Object arg) { + if (isErrorEnabled()) { + proxy.error(format, arg); + } + } + + @Override + public void error(String format, Object arg1, Object arg2) { + if (isErrorEnabled()) { + proxy.error(format, arg1, arg2); + } + } + + @Override + public void error(String format, Object... arguments) { + if (isErrorEnabled()) { + proxy.error(format, arguments); + } + } + + @Override + public void error(String msg, Throwable t) { + if (isErrorEnabled()) { + proxy.error(msg, t); + } + } + + @Override + public boolean isErrorEnabled(Marker marker) { + return proxy.isErrorEnabled(marker); + } + + @Override + public void error(Marker marker, String msg) { + if (isErrorEnabled(marker)) { + proxy.error(marker, msg); + } + } + + @Override + public void error(Marker marker, String format, Object arg) { + if (isErrorEnabled(marker)) { + proxy.error(marker, format, arg); + } + } + + @Override + public void error(Marker marker, String format, Object arg1, Object arg2) { + if (isErrorEnabled(marker)) { + proxy.error(marker, format, arg1, arg2); + } + } + + @Override + public void error(Marker marker, String format, Object... arguments) { + if (isErrorEnabled(marker)) { + proxy.error(marker, format, arguments); + } + } + + @Override + public void error(Marker marker, String msg, Throwable t) { + if (isErrorEnabled(marker)) { + proxy.error(marker, msg, t); + } + } +}