zoukankan      html  css  js  c++  java
  • log4j配置

    log4j.rootLogger=debug, appenderName1, appenderName2

    #将日志输出到控制台
    log4j.appender.appenderName1=org.apache.log4j.ConsoleAppender
    log4j.appender.appenderName1.layout=org.apache.log4j.PatternLayout
    log4j.appender.appenderName1.layout.ConversionPattern=********{%5p} [%t] (%F:%L)******** - %m%n

    #将日志输出到文件系统
    log4j.appender.appenderName2=org.apache.log4j.RollingFileAppender
    log4j.appender.appenderName2.File=example.log
    log4j.appender.appenderName2.MaxFileSize= 100KB
    log4j.appender.appenderName2.MaxBackupIndex=1
    log4j.appender.appenderName2.layout=org.apache.log4j.PatternLayout
    log4j.appender.appenderName2.layout.ConversionPattern=********{%5p} [%t] (%C:%L)******** - %m%n

    log4j5日志级别 DEBUG  INFO WARN  ERROR  FATAL

    Log4j提供的appender:
    org.apache.log4j.ConsoleAppender(控制台)
    org.apache.log4j.FileAppender(文件)
    org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)
    org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生新文件)
    org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)

    Log4j提供的layout:
    org.apache.log4j.HTMLLayout(以HTML表格形式布局),
    org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
    org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
    org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)

    %m 输出代码中指定的消息
    %p 输出优先级, 即DEBUG,INFO,WARN,ERROR,FATAL
    %r 输出自应用启动到输出该log信息耗费的毫秒数
    %c 输出所属的类,通常就是所在类的全名
    %t 输出产生该日志事件的线程名
    %n 输出一个回车换行符,Windows平台为 “rn”,Unix平台为“n”
    %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比 如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似: 2002年10月18日 22:10:28,921
    %l 输出日 志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。举例:Testlog4.main(TestLog4.java:10)

    import org.apache.log4j.Logger;

    public class LogTest {
        //得到日志打印器
        static Logger logger = Logger.getLogger(LogTest.class);

        public static void main(String[] args) {
           
            logger.info("info日志信息");
            logger.debug("debug日志信息");
            logger.error("error输出error信息", new RuntimeException("自己抛出的异常"));
            logger.warn("警告信息",new RuntimeException("警告"));
        }
    }

  • 相关阅读:
    WindRiver workbench 做操步骤
    发现pci设备
    pci驱动与硬件通信
    推荐一款pascal 语言的web 开发工具
    Basic4android v2.70 发布
    如何制作 Basic4android 的库文件
    GoGoGo,哦哦哦,我获奖了..微软的双肩笔记本包~~
    爽,买到返程票了!
    去掉微软认证的WINDOWS盗版标志
    大四才醒悟太迟了吗
  • 原文地址:https://www.cnblogs.com/Laupaul/p/2367774.html
Copyright © 2011-2022 走看看