我正在将代码从 Log4J 迁移到由 logback 1.0.13 支持的 slf4j。
如何将以下代码翻译为 slf4j ?
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
// ...
ConsoleAppender stderr = new ConsoleAppender();
stderr.setTarget(ConsoleAppender.SYSTEM_ERR);
stderr.setLayout(layout);
stderr.addFilter(new CurrentThreadLogFilter());
stderr.setThreshold(Level.INFO);
stderr.activateOptions();
Logger loggerRECORD = getLoggerRECORD();
loggerRECORD.setLevel(Level.ALL);
loggerRECORD.setAdditivity(false);
loggerRECORD.addAppender(stderr);
Logger root = LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME);
root.setLevel(Level.WARN);
root.addAppender(stderr);
// ...
private Logger getLoggerRECORD() {
return LoggerFactory.getLogger("com.company.MyClass");
}
我不知道用什么来代替setLevel
,addAppender
和setAdditivity
方法。