zoukankan      html  css  js  c++  java
  • Log4j快速使用精简版

    Log4j快速使用精简版

    1、导入log4j-1.2.17.jar包

    2、在src根目录下创建log4j.properties文件

    log4j.rootLogger=INFO, CONSOLE, FILE

    ## console 配置文件输出的目的地 (控制台)
    log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
    log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
    log4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy/MM/dd/HH:mm:ss} %-5p [%t] %10l - %m%n

    ## file 配置文件输出的目的地 (写入日志文件)
    log4j.appender.FILE=org.apache.log4j.RollingFileAppender
    log4j.appender.FILE.File=D:/logs/log4j.log
    log4j.appender.FILE.MaxFileSize=1MB
    log4j.appender.FILE.Append = true
    log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
    log4j.appender.FILE.layout.ConversionPattern=%d{yyyy/MM/dd/HH:mm:ss} %-5p [%t] %10l - %m%n

    ##第一个参数代表日志的级别 日志级别有五个 DEBUG INFO WARN ERROR FATAL
    ##常用的日志基本有4个 DEBUG INFO WARN ERROR
    ##DEBUG 我们为程序设定的一些调试信息
    ##INFO 为一般 要显示的信息 ,比如登陆,参数的值
    ##WARN 一般为警告信息 ,比如说session丢失,文件路径不存在
    ##ERROR 一般为异常信息 用于异常打印

    ##第二个和第三个参数代表日志信息的输出地点 输出地点分五个类型
    ##1.org.apache.log4j.ConsoleAppender(控制台)
    ##2.org.apache.log4j.FileAppender(文件)
    ##3.org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)
    ##4.org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)
    ##5.org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方--邮箱)

    ## layout表示日志信息的输出格式风格
    ## 1.org.apache.log4j.HTMLLayout(以HTML表格形式布局),
    ## 2.org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
    ## 3.org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
    ## 4.org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)

    ##%d: 输出日志时间点的日期或时间,比如:%d{yyy MMM dd HH:mm:ss},输出类似:2011年10月18日 22:10:28
    ##%p: 输出日志信息优先级,即DEBUG,INFO,WARN,ERROR,FATAL,
    ##%t: 输出产生该日志事件的线程名
    ##%c: 输出日志信息所属的类目,通常就是所在类的全名
    ##%l: 输出代码中的行号----包括类目名、发生的线程,以及在代码中的行数。举例:com.tz.jspstudy.test.Log4jTest.main(Log4jTest.java:19)
    ##%m: 输出代码中指定的消息,产生的日志具体信息
    ##%n: 输出一个回车换行符

    3、在需要添加日志的class里面创建Logger对象

    import org.apache.log4j.Logger;

    Logger logger = Logger.getLogger(Log4jTest.class);

    4、添加日志信息

    logger.debug("debug log");
    logger.info(" info log");
    logger.warn(" info log");
    logger.error(" info log");

  • 相关阅读:
    【Delphi】MD5算法(二):应用
    迅雷不能下载FlashPlayer,下载后自动删除,狂汗!!!
    工作笔记1
    GridControl 获取筛选后的数据{笔记}
    Invoke与BeginInvoke[转]
    这几项能力不知道要几年
    你永远不要去做的事1【译】
    window环境变量——心得【转】
    刚做好的网站客服系统,欢迎大家测试
    .Net 2.0里有一个有用的新功能:迭代器
  • 原文地址:https://www.cnblogs.com/lauer0246/p/5745652.html
Copyright © 2011-2022 走看看