我在Scala中使用twitter4j库,我无法覆盖日志记录属性。
您能告诉我如何使用Logback覆盖Twitter4j.LoggerFactory以及如何在Scala中将状态级别更改为ERROR
我尝试使用Logback覆盖SLF4J,但它无法正常工作。
System.setProperty("twitter4j.loggerFactor","twitter4j.SLF4JLogger")
abstract class SLF4JLoggerFactory extends twitter4j.LoggerFactory {
@Override def getLogger(clazz:Class[_]) = {
import ch.qos.logback.classic.Level
val a = org.slf4j.LoggerFactory.getLogger("id")
.asInstanceOf[ch.qos.logback.classic.Logger]
a.setLevel(Level.ERROR)
a.asInstanceOf[twitter4j.Logger]
}
}