首页 > 代码库 > slf4j的总结
slf4j的总结
参考文章
log4j2使用总结
slf4j介绍以及实现原理窥探
使用Slf4j集成Log4j2构建项目日志系统的完美解决方案
slf4j(全称是Simple Loging Facade For Java)是一个为Java程序提供日志输出的统一接口,并不是一个具体的日志实现方案,就好像我们经常使用的JDBC一样,只是一种规则而已。因此单独的slf4j是不能工作的,它必须搭配其他具体的日志实现方案,比如apache的org.apache.log4j.Logger,jdk自带的java.util.logging.Logger等等。
下面以slf4j和log4j2为例子
需要的jar包
<style>p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo } span.s1 { } span.Apple-tab-span { white-space: pre }</style>log4j-api-2.3.jar
log4j-core-2.3.jar
slf4j-api-1.7.21.jar
log4j-slf4j-impl-2.2.jar
使用方法
import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class CopyOfHelloAnt { private static Logger log = LoggerFactory.getLogger(HelloAnt.class); public static void main(String[] args){ // 可使用占位符{},而log4j2不可以使用 log.error("Error message is: {}", "message"); } }
配置文件log4j2.xml
<?xml version="1.0" encoding="UTF-8"?> <Configuration status="off" monitorInterval="3600"> <Appenders> <Console name="Console" target="SYSTEM_OUT"> <PatternLayout charset="UTF-8" pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" /> </Console> </Appenders> <Loggers> <Root level="info"> <AppenderRef ref="Console" /> </Root> </Loggers> </Configuration>
slf4j的总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。