我正在尝试将Jetty 6.1嵌入另一个程序。码头正在转储信息日志信息,我需要将其关闭。有没有一种简单的方法来以编程方式禁用日志记录?
最佳答案
Jeff Chern答案的更简洁版本:
org.eclipse.jetty.util.log.Log.setLog(new NoLogging())
。
import org.eclipse.jetty.util.log.Logger;
public class NoLogging implements Logger {
@Override public String getName() { return "no"; }
@Override public void warn(String msg, Object... args) { }
@Override public void warn(Throwable thrown) { }
@Override public void warn(String msg, Throwable thrown) { }
@Override public void info(String msg, Object... args) { }
@Override public void info(Throwable thrown) { }
@Override public void info(String msg, Throwable thrown) { }
@Override public boolean isDebugEnabled() { return false; }
@Override public void setDebugEnabled(boolean enabled) { }
@Override public void debug(String msg, Object... args) { }
@Override public void debug(Throwable thrown) { }
@Override public void debug(String msg, Throwable thrown) { }
@Override public Logger getLogger(String name) { return this; }
@Override public void ignore(Throwable ignored) { }
}
关于logging - jetty :如何禁用日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2120370/