package org.skywalking.apm.logging; /** * No operation logger implementation. * Just implement {@link ILog} interface, but do nothing. * <p> * Created by xin on 2016/11/10. */ public enum NoopLogger implements ILog { INSTANCE { }; @Override public void info(String message) { } @Override public void info(String format, Object... arguments) { } @Override public void warn(String format, Object... arguments) { } @Override public void error(String format, Throwable e) { } @Override public boolean isDebugEnable() { return false; } @Override public boolean isInfoEnable() { return false; } @Override public boolean isWarnEnable() { return false; } @Override public boolean isErrorEnable() { return false; } @Override public void debug(String format) { } @Override public void debug(String format, Object... arguments) { } @Override public void error(String format) { } @Override public void error(Throwable e, String format, Object... arguments) { } }