标签:调用 配置文件 jar slf4j SJF4J 日志 log4j
SJF4J是日志抽象层接口
log4j, logback(log4j的升级版)是日志的实现层
看slf4j手册,
开发的时候,日志记录方法的调用,不应该直接调用日志的实现类,而是调用日志抽象层里的方法。
Hello World 例子:
会看到调用的是sjf4j的LoggerFactory抽象层类, getLogger会使用具体实现方法。
To switch logging frameworks, just replace slf4j bindings on your class path. For example, to switch from java.util.logging to log4j, just replace slf4j-jdk14-1.7.28.jar with slf4j-log4j12-1.7.28.jar.
sjf4j-api.jar是抽象层的jar,具体换什么日志,都是换实现层的jar.
例如想使用log4j : 就需要导入slf4j-api.jar,slf4j-log412.jar, log4j.jar
每个日志的实现框架都有自己的配置文件,使用slf4j以后,配置文件还是做成日志实现自己本身的配置文件。
如何让系统中所有的日志都统一到slf4j:
将系统中其他日志框架先排除;
然后用中间包替换原有的日志,
我们导入slf4j其他的实现。
标签:调用,配置文件,jar,slf4j,SJF4J,日志,log4j 来源: https://www.cnblogs.com/dayanjing/p/13798508.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。