我有一个使用 slf4j 和 log4j 在 tomcat6 servlet 容器内运行的应用程序,尽管切换到 logback 迫在眉睫。
该应用程序大量使用了hibernate,暂时我们需要打开hibernate SQL logging。
但是,有一个代码路径可以使大量重复(和无聊)的调用进入休眠状态并产生大量日志记录。
我希望能够更改特定记录器的日志级别,但仅对当前正在执行的线程发生这种情况。
我读过 MDC,但它似乎只能用于在每个线程的基础上添加额外的“标签”,而不是更改特定记录器的实际日志记录级别。
这是可行的吗?