码迷,mamicode.com
首页 > 其他好文 > 详细

日志工具的使用

时间:2017-09-13 21:14:49      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:block   日志   util   bug   abs   console   apache   frame   size   


http://www.cnblogs.com/jyh317/


slf4j----The Simple Logging Facade for Java (SLF4J) serves as a simple facade or abstraction for various logging frameworks (e.g. java.util.logging, logback, log4j) allowing the end user to plug in the desired logging framework at deployment time.

以上是slf4j的官方文档的简单说明,既,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。

作为java初学者,看到MyEclipse的console里滚出来的各种复杂的信息一定很发愁,想要显示我们真正需要的信息怎么办?你想拥有自己喜欢的日志系统吗?那就来了解一下slf4j吧。

他的使用很简单:

我们熟知的日志系统有以下两种,slf4j也支持这两种。以下以log4j为例,看看怎么使用slf4j吧。

  1、JDK  logging-----logging.properties

  2、Log4j-----------log4j.properties

  第一步,添加jar包:

  log4j-1.2.15.jar

  slf4j-api-1.6.1.jar

  slf4j-log4j12-1.6.1.jar

  第二步,修改配置文件:

  log4j.properties

log4j.rootLogger=error, stdout

log4j.log.cn.oa2014.oa=error

信息分为:

  debug 调试信息  (都显示)

  info 一般信息

  warn警告

  error错误

  fatal 严重错误信息

 测试:
package cn.oa2014.oa.test;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.junit.Test;



public class logTest {
    
    private Log log=LogFactory.getLog(this.getClass());
    
    
    @Test
    public void test() throws Exception {
        log.debug(" this is a debug from jyh‘s test");
        log.info("this is a info from jyh‘s test");
        log.warn("this is a warn from jyh‘s test");
        log.error("this is a error from jyh‘s test");
        log.fatal("this is a fatal from jyh‘s test");
    }
}

测试结果:

19:52:29,406 ERROR logTest:19 - this is a error from jyh‘s test
19:52:29,409 FATAL logTest:20 - this is a fatal from jyh‘s test


日志工具的使用

标签:block   日志   util   bug   abs   console   apache   frame   size   

原文地址:http://www.cnblogs.com/anstoner/p/7517517.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!