<div class="iteye-blog-content-contain" style="font-size: 14px"></div>
(来源:http://openwebx.org/docs/logging.html#d0e14854)
commons-logging apache最初的日志门面,目的是在开发组件时不强依赖日志实现,给调用者以选择。
jcl-over-slf4j slf4j开发的为了兼容前者的适配,里面的内容和前者基本一致,引用时和前者互斥。
slf4j-api slf4j的主api,作为独立的日志门面。
slf4j-log4j slf4j对log4j的适配,要和log4j包一起引用
log4j log4j实现
logback-classic logback实现。
引用关系:
目前项目中的log4j引用比较混乱。可用的依赖和使用方式由如下那么几种:
1. log4j-1.2.16.jar
不使用框架,仅使用实现。项目中不常使用
使用Logger.getLogger()
2.commons-logging + log4j
简单门面+实现
使用
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
private static final Log logger = LogFactory.getLog(CourseCenterUnitTestBase.class);
3. jcl-over-slf4j + slf4j-api + slf4j-log4j + log4j
slf4j门面+log4j实现。
官方解释是这个组合,解释为jcl-over-slf4j的作用是把apache的门面嫁接到slf4j的门面。我测试了一下,实际上commons-logging + slf4j-api + slf4j-log4j + log4j 貌似也行得通。
使用
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private static final Logger logger = LoggerFactory.getLogger(CourseCenterUnitTestBase.class);
4.jcl-over-slf4j + slf4j-api + logback-classic
slf4j门面+logback实现。没使用过,相信网上一大堆。
相关推荐
Log4j日志配置说明,Log4j日志配置说明Log4j日志配置说明,Log4j日志配置说明
tomcat下的log4j日志配置,给tomcat配置log4j有好几种方法,我知道的有: 一、tomcat级别的统一日志管理 二、每个webapp分别配置log4j
log4j配置文件以及配置文件说明 包里有一个log4j配置文件 和一个配置详解
log4j中配置日志文件相对路径方法分析 方法一、 解决的办法自然是用相对路径代替绝对路径,其实log4j的FileAppender本身就有这样的机制,如:log4j.appender.logfile.File=${WORKDIR}/logs/app.log 其中“${...
tomcat6.0 配log4j日志的必须文件及配置过程 tomcat6-------lib | |--------tomcat-juli-adapters.jar | |--------log4j.jar | |--------log4j.properites | |----bin |--------tomcat-juli.jar 最后把log4...
logstash采集log4j日志发送到es配置文件,可以把日志根据日志级别区分开,一个级别一条日志是es中的一条数据
本文档提供log4j配置相对路径三种方法:log4j.properties文件配置、xml文件配置和通过servlet初始化方式来配置,希望对大家有所帮助
主要介绍了SSM整合中的Log4j的配置详情,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
log4j2配置文件,按照文件大小划分日志,保存日期天数内的日志,指纹日志命名规则,日志输出等级等功能
log4j 详细配置 log4j 详细配置 log4j 详细配置 log4j 详细配置
tomcat下struts2的log4j日志配置.doc
使用log4j2实现日志数据脱敏
每天生成一个log4j日志文件,如果只需要将最近一段时间内的日志文件保留,以前或更早的文件不用保留。例如只保留最近一周的日志,日志文件保留3天等等这些。。。通过这个jar包就可以实现。 log4j.properties文件在...
private static final Logger log = LoggerFactory.getLogger(BaiduFace.class); log.info("消息等...");
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式...
主要讲述log4j的简介,以及log4j的配置和在实际应用的使用。如果您不知道如何配置log4j,那么这本书将对您有很大的帮助。
log4j配置文档log4j配置文档log4j配置文档log4j配置文档log4j配置文档log4j配置文档log4j配置文档log4j配置文档log4j配置文档log4j配置文档log4j配置文档log4j配置文档
log4j日志管理log4j日志管理log4j日志管理log4j日志管理log4j日志管理
log4j按功能保存日志
log4j2配置多个日志级别,拿到即可用, 。