这应该很容易完成,以至于不能这样做会让我发疯!
我在 logback 中使用 ActiveJDBC(它使用 slf4j),似乎不可能在 ActiveJDBC 上调整日志级别,因此每次打开新连接时它都不会向控制台打印通知。
在 ActiveJDBC 文档中没有提到调整日志级别:http: //javalite.io/logging
我试过这样:
import org.slf4j.LoggerFactory;
import ch.qos.logback.classic.Level;
import ch.qos.logback.classic.Logger;
Logger root = (Logger) LoggerFactory.getLogger("org.javalite.activejdbc.DB");
root.setLevel(Level.DEBUG);
没有运气,设置输出过滤器也不起作用:
org.javalite.activejdbc.LogFilter.setLogExpression("WARNING");
是否有人能够调整日志级别,以免控制台输出混乱?