• log4j日志的基本使用方法(1)——概述、配置文件


    一.概述

    Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显示内容。

    二.配置文件

    1.配置根Logger:log4j.rootLogger = [ level ] , appenderName, appenderName,..........

    其中level 是日志记录的优先级:分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别

    • A:off最高等级,用于关闭所有日志记录。

    • B:fatal指出每个严重的错误事件将会导致应用程序的退出。

    • C:error指出虽然发生错误事件,但仍然不影响系统的继续运行。

    • D:warm表明会出现潜在的错误情形。

    • E:info一般和在粗粒度级别上,强调应用程序的运行全程。

    • F:debug一般用于细粒度级别上,对调试应用程序非常有帮助。

    • G:all最低等级,用于打开所有日志记录。

    2.日志输出位置

    比如:

    log4j.appender.stdout=org.apache.log4j.ConsoleAppender

    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

    log4j.appender.stdout.layout.ConversionPattern=%d %-5p [%c] - %m%n

    Log4j提供的appender有以下几种:

    org.apache.log4j.ConsoleAppender(控制台),

    org.apache.log4j.FileAppender(文件),

    org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件),

    org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件),

    org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)

    3.配置日志信息的格式

    比如:

    log4j.appender.Console.layout = org.apache.log4j.PatternLayout

    log4j.appender.Console.layout.ConversionPattern=[%c] - %m%n

    Log4j提供的layout有以下几种:

    org.apache.log4j.HTMLLayout(以HTML表格形式布局),

    org.apache.log4j.PatternLayout(可以灵活地指定布局模式),

    org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),

    org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)

  • 相关阅读:
    dp思维
    快速幂+地推
    背包问题找物品
    石子合并问题
    hihocoder 1580 Matrix(北京icpc2017网络赛)
    ACM对拍造数据
    主席树学习小结(POJ 2104)
    莫队算法入门 BZOJ 2038
    hdu 2586
    Kattis
  • 原文地址:https://www.cnblogs.com/guoxiangyue/p/8378748.html
Copyright © 2020-2023  润新知