zoukankan      html  css  js  c++  java
  • log4j

    1.使用log4j进行日志管理

      特点:1.日志可以单独保存在文件中

         2.可以获取完整的日志信息

         3.可以进行日志显示的筛选

         4.格式友好

    2.log4j日志级别

      FATAL     致命的错误

      ERROR   异常错误

      WARN     警告

      INFO       信息(方法级别)

      DEBUG    调试(代码级别)

    3.log4j的配置文件解释

      注意:配置文件一定要存放在src下,并命名为log4j.properties

      设置全局默认配置

        log4j.rootCategory=INFO,CONSOLE,LOGFILE

      设置某个包或则某个类或者某个方法的日志级别和输出位置

        log4j.logger.包名=FATAL,CONSOLE,LOGFILE

        log4j.logger.包名.类名=FATAL,CONSOLE,LOGFILE

        log4j.logger.包名.类名.方法名=DEBUG,CONSOLE,LOGFILE

      设置控制台输出配置

        log4j.appender.CONSOLE = org.apache.log4j.ConsoleAppender
        
    log4j.appender.CONSOLE.Threchold = error
        log4j.appender.CONSOLE.layout = org.apache.log4j.PatternLayout
           log4j.appender.CONSOLE.layout.ConversionPattern =  %m%n

      设置文件输出配置

          log4j.appender.LOGFILE = org.apache.log4j.FileAppender
       log4j.appender.LOGFILE.File = D:/axis.log  ##文件输出位置及名称
       log4j.appender.LOGFILE.Append = true     ##是否追加
       log4j.appender.LOGFILE.Threshold = INFO ## 输出INFO级别以上的日志
       log4j.appender.LOGFILE.layout = org.apache.log4j.PatternLayout
       log4j.appender.LOGFILE.layout.ConversionPattern = %m%n

          pattern中常用表达式

          %C  包名+类名

          %d{YYYY-MM-dd HH:mm:ss}  时间

          %L  行号

          %m    信息

          %n  换行

      常用输出格式

    4.log4j的使用流程

      导入log4j的jar包

      配置log4j的配置文件

      在使用log4j的类中声明全局的Logger对象

        public static Logger logger=Logger.getLogger(类名.class);

      使用Logger对象调用日志方法进行日志输出语句声明

        logger.debug("我是debug信息");  //一般在方法内部使用

        logger.info("我是info信息");          //一般在调用方法使用

        logger.warn("我是warn信息");      //一般在需要警告的位置使用

        logger.error("我是error信息");      //一般在catch代码块中使用

        logger.fatal("我是fatal信息");        //一般在catch代码块中使用

  • 相关阅读:
    checkedListBox 的用发
    C# 控件命名规范
    控件数据及相应的事件处理
    MDI 窗口的创建
    摄像头中运动物体识别
    1
    静态检测大风车初版
    不会难道我还不能附上链接吗
    计算机操作素材
    数字识别
  • 原文地址:https://www.cnblogs.com/mxj961116/p/11061178.html
Copyright © 2011-2022 走看看