zoukankan      html  css  js  c++  java
  • 三十三。日志

    log4j组成:log4j主要由三大组件组成。

                Logger: 决定什么日志信息应该被输出、什么日志信息应该被忽略。

               Appender: 指定日志信息应该输出到什么地方,这些地方可以是控制台、文件和网络设备.

               Layout: 指定日志信息的输出格式。

             一个Logger可以有多个Appender,也就是说,日志信息可以同时输出到多个设备上,每个Appender对应一种Layout,流程关系如图8-3所示。

    (2)Logger组件

           a.Logger组件提供的方法

           Logger组件是log4j的核心组件,它代表了log4j 的日志记录器,它能够对日志信息进行分类筛选。它由org.apache.log4j.Logger类实现

        b.在配置文件中配置Logger组件
          可在log4j配置文件中配置自己的Logger组件

    c.日志级别种类
          日志的种类一共有五种,级别由高到低依次是fatal、error、 warm、 info. debug. 获得Logger实例后,用户可调用以下方法之-输出日志信息

     以上方法只有当它的级别大于或等于Logger组件配置的日志级别时才被调用。以前面大家配置的myLogger为例,它的日志级别为WARN,那么在程序中,它的           warn(). error()、fatal()方法会被执行。对于log()方法,只有当它的参数Priority指定的日志级别大于或等于WARN时,它才会被执行。

       (3)Appender组件

           Appender组件决定将日志信息输出到什么地方。支持以下目的地。
        #控制台(Console)。
        #文件(File).
        #GUI组件(GUI component).
        #套接口服务器(Remote socket server).
        #NT的事件记录器(NT Event Logger).
        #UNIX Syslog守护进程(Remote UNIX Syslog daemon).
        一个Logger可同时对应多个Appender.
       下面的myLogger配置两个Appender:一个是file,另一个是console.

    (4) Layout组件
         Layout组件决定日志输出格式,有以下几种类型。
        a. org.apache.log4j.HTMLLayout(以 HTML表格形式布局)。
        b.org.apache.log4j.PattermLayout(可 以灵活地指定布局模式)。
        c.org.apache.log4j.SimpleLayout(包含 日志信息的级别和信息字符串)。
        d. org.apache.log4j.TTCCLayout(包含 日志产生的时间、线程和类别等信息)

    (5)log4j的基本用法

         a.导入log4j的jar包
        导入log4j的方式有两种:第-种直接使用命令行导入;第二种使用MyEclipse导入。.
        #命令行导入log4j.
       #使用MyEclipse导入.
       使用MyEclipse导入前,首先建立-一个Java工程,选择File- +New- -Java- + Project命令

    今日问题:无

    明天继续学习第六章内容。

  • 相关阅读:
    Graphics竖排打印字体
    VC GetDlgItem
    C# FontStyle
    VC弹出"选择文件"和"选择文件夹"对话框(转)
    VC获取应用程序路径
    SqlServer延时函数
    volatile修饰变量
    外部命令和内部命令
    curl命令简单使用
    close_socket断开连接的方式
  • 原文地址:https://www.cnblogs.com/1329197745a/p/13460345.html
Copyright © 2011-2022 走看看