是不是经常被各种日志库搞得头晕脑转? 看看官方提供的日志库搭配吧。
log4j 搭配
http://logging.apache.org/log4j/2.x/runtime-dependencies.html
模块 | 说明 | 依赖 |
---|---|---|
log4j-api | log4j的api | None |
log4j-core | log4j的实现 | DependencyTree |
log4j-1.2-api | log4j1.2 桥接 log4j2 | log4j-api |
log4j-jcl | commons log 桥接 log4j2 | commons-logging, log4j-api, log4j-core等, DependencyTree |
log4j-slf4j-impl | slf4j 桥接 log4j2,兼容SLF4J 1.7.x及以前版本,和log4j-to-slf4j冲突 | Dependency Tree |
log4j-slf4j18-impl | slf4j 桥接 log4j2,兼容SLF4J 1.8.x及以后版本,和log4j-to-slf4j冲突 | Dependency Tree |
log4j-to-slf4j | log4j 桥接 slf4j, 与log4j-slf4j-impl冲突 | Dependency Tree |
根据上面的知识, 可以得出日志库配置:
使用slf4j作为输出接口
1. log4j-api + log4j-core + slf4j-api-1.7.x + log4j-slf4j-impl
#####2. log4j-api + log4j-core + slf4j-api-1.8.x + log4j-slf4j18-impl