前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java使用slf4j输出日志

Java使用slf4j输出日志

作者头像
白凡
发布2018-08-07 17:23:15
1.5K0
发布2018-08-07 17:23:15
举报
文章被收录于专栏:光变光变

如何使用slf4j记录相应级别日志,作出了示例和详细使用说明。

Logger使用规范

1. 使用指南

Logger使用slf4j的接口和实例。

1.1 声明Log实例

这里需要注意使用static final修饰符

代码语言:javascript
复制
private static final Logger LOG = LoggerFactory.getLogger(Slf4jLogSample.class);
1.2 Log使用实例
代码语言:javascript
复制
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import bo.Person;
import exception.CommonException;

/**
 * Simple Log 4 Java的使用示例
 *
 * @author bash
 * @version V1.0
 * @since 2015-11-09 13:29
 */
public class Slf4jLogSample {

    /**
     * 日志记录Logger
     */
    private static final Logger LOG = LoggerFactory.getLogger(Slf4jLogSample.class);

    @Test
    public void testLog() {

        byte[] bytes = { 1, 2, 3, 4, 5, 6 };
        String string = "这是一个String参数。";
        Person person = new Person();
        /*
         * Debug
         * 参数使用Debug模式
         */
        LOG.debug("这里是一个Debug日志。方法入参是:Bytes:{}; String:{}; Person:{}", bytes, string, person);
        /*
         * INFO
         * 参数使用Template模式。
         */
        LOG.info("这里是一个Info日志。方法入参是:Bytes:{}; String:{}; Person:{}", bytes, string, person);
        /*
         * Warn
         * 参数使用Template模式
         */
        LOG.warn("这里是一个Warn日志。方法入参是:Bytes:{}; String:{}; Person:{}", bytes, string, person);

        /*
         * Error
         * 参数中含有Exception的时候,需要使用ExceptionUtil.getStackTrace
         */
        LOG.error("这里是一个Error日志。方法入参是:Bytes:{}; String:{}; Person:{}; Error:{}", bytes, string, person, ExceptionUtil.getStackTrace(new CommonException("这是一个错误!")));
        /*
         * 这里是一个错误。没有参数。不建议这么写。
         */
        LOG.error("发生错误。", new CommonException("这是一个错误!"));
    }

}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-11-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Logger使用规范
    • 1. 使用指南
      • 1.1 声明Log实例
      • 1.2 Log使用实例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档