博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
有关log4j的一些知识
阅读量:6848 次
发布时间:2019-06-26

本文共 994 字,大约阅读时间需要 3 分钟。

一、log4j使用

    一般情况下Log4j总是和Apache Commons-logging配套使用,XXX是引入log对象的实例类名。

import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;//推荐方式private final static Log log = LogFactory.getLog(XXX.class);   //其他方式final static Logger logger = Logger.getLogger(XXX.class);
二、概念介绍

      Logger - 日志写出器 ,供程序员输出日志信息 

      Appender - 日志目的地 ,把格式化好的日志信息输出到指定的地方去 
      Layout - 日志格式化器 ,用来把程序员的 logging request 格式化成字符串
      Log4j 由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式 。日志信息的优先级从高到低有 FATAL 、 ERROR 、 WARN 、 INFO 、 DEBUG ,TRACE分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。

      最最重要的两个是Logger和Appender(请参考Log4J手册),其实是继承层次以及输出控制。

     首先Log4J中总是存在一个rootLogger,即使没有显示配置也是存在的,并且默认输出级别为DEBUG。
其它的logger都继承自这个rootLogger(如果其他logger未单独定义其输出级别)。

      如果采用XML进行log4j配置,则log4j:configuration相当于rootLogger,可以通过threshold指定最低的输出级别。注意其他appender或logger中定义的级别如下低于此级别,则以此级别为主

三、Debug level    

    Debug Level:
    We have used DEBUG with both the appenders. All the possible options are:
    TRACE
    DEBUG
    INFO
    WARN
    ERROR
    FATAL

     具体可以参见: 

四、配置样例

转载地址:http://dumul.baihongyu.com/

你可能感兴趣的文章
Oracle Split 函数
查看>>
目标跟踪之卡尔曼滤波---理解Kalman滤波的使用预测
查看>>
Git安装和基本使用(1)
查看>>
Swoft 图片上传与处理
查看>>
BluetoothClass详解
查看>>
Centos 7安装Python3.6
查看>>
Django 学习笔记
查看>>
20172303 2017-2018-2 《程序设计与数据结构》实验三报告
查看>>
CSS自定义文件上传按钮
查看>>
排序算法概览(二)
查看>>
document对象获取例子
查看>>
java模拟http的get和post请求
查看>>
kubectl error: The connection to the server localhost:8080 was refused
查看>>
[POI2012]Squarks
查看>>
Code Signal_练习题_All Longest Strings
查看>>
(转)Redis
查看>>
ARTS打卡计划第三周-Review
查看>>
delphi 知道excel选中的单元格的行号
查看>>
Vue.js中data,props和computed数据
查看>>
软件不能用Surface Pro触控笔 微软这有解决办法
查看>>