SLF4J与Log4j整合使用

SLF4J是Java的简单日志门面,提供灵活的日志解决方案,支持Log4j和logback等日志框架。本文介绍了SLF4J的基本使用,包括参数化日志书写,依赖库的引入,以及如何在项目中通过Maven集成SLF4J和Log4j。注意避免classpath下存在多个日志实现,以防止冲突。
摘要由CSDN通过智能技术生成

SLF4j----Simple Logging Facade for Java:简单日志门户。是一种JCL体系。类似于apache commons Logging,但是比commons logging使用更方便,更为强大。它是由Log4j的作者开发的,还有用于取代log4j的logback.

使用SLF4J,通常由两种组合SLF4J+Log4j; SLF4J+logback,目前推荐的是SLF4J+logback.不过对于习惯使用log4j的我们也可以使用SLF4J+log4j.

同时SLF4J还支持android日志操作。

SLF4J的体系:SLF4J-api,然后调用具体实现的包装库wrapper如:slf4j-log4j12-1.7.7.jar然后是调用具体的实现如Log4j-1.2.jar.所以通常我们需要导入这三个库。

使用SLF4J:的明显好处:

1.参数化日志书写形式:通过占位符{}来参数化:

参数化对象

Object entry = new SomeObject();

logger.debug("The entry is {}.", entry);

参数化一个或多个字符串:

logger.debug("The new entry is {}.", entry);

logger.debug("The new entry is {}. It replaces {}.", entry, oldEntry);

关于输出{}相关问题转义等:

logger.debug(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值