JAVA中搭配slf4j+log4j日志环境

来源:互联网 发布:淘宝上卖刀的正品店铺 编辑:程序博客网 时间:2024/06/11 18:36

为了搭配日志环境,今天又是弄了一整天,对于小白来说,初学,确实太辛苦了,下面就今天的结果做个总结。

SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。简单日记门面(simple logging Facade for java)SLF4J是为各种logingAPIs提供一个简单统一的接口,从而使得最终用户能够在部署的时候配置自己希望的logingAPIs实现。
准确的说,slf4j并不是一种具体的日志系统,而是一个用户日志系统的facade,允许用户在部署最终应用时方便的变更其日志系统。

在系统开发中,统一按照slf4j的API进行开发,在部署时,选择不同的日志系统包,即可自动转换到不同的日志系统上。比如:选择JDK自带的日志系统,则只需要将slf4j-api-1.5.10.jar和slf4j-jdk14-1.5.10.jar放置到classpath中即可,如果中途无法忍受JDK自带的日志系统了,想换成log4j的日志系统,仅需要用slf4j-log4j12-1.5.10.jar替换slf4j-jdk14-1.5.10.jar即可(当然也需要log4j的jar及配置文件)。

这次下载的JAR包全是最新的,在hibernate4.2.1下搭配,用到的日志包有log4j-1.2.17.jar(官网下载时需要注意下载JAVA版本的)、slf4j-api-1.7.5.jar、slf4j-log4j12-1.7.5.jar把这三个包放进classpath就可以了,当然还需要一个放到src目录下的log4j.properties或log4j.xml。

原创粉丝点击