我有这个第 3 方库,它有:
- slf4j-api-1.5.5.jar
- slf4j-jdk14-1.5.5.jar
- jcl-over-slf4j-1.5.5.jar
我想针对这个库编写一些测试并查看它的日志输出,并且我不想添加更多的日志库(没有 log4j 或其他任何东西)。
我知道 SLF4J 和 Common Logging 都是日志抽象,所以我可能需要编写自己的简单具体记录器(或者可能不需要,因为 jcl-over-slf4j 包含 org.apache.commons.logging.impl.SimpleLog?)。如果是这样,我应该实现哪些接口,更重要的是,如何设置 SL4J/Common Logging 以在我的测试中使用我的记录器?我在SLF4J 文档中读到我必须修改 StaticLoggerBinder 类……这真的意味着我实际上必须下载 SLF4J 源代码、修改类并重新编译它吗?