• 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");

  • 相关阅读:
    linux线程池简单实例
    OpenCv ROI操作
    OpenCV特征点检测------ORB特征
    opencv中的SIFT,SURF,ORB,FAST 特征描叙算子比较
    OpenCv学习--图像画框标记rectangle
    MATLAB 图片鼠标画框保存
    不错的Django博客
    windows下使用Redis
    前端页面模板bootstrap
    Jenkins启动Tomcat时提示Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
  • 原文地址:https://www.cnblogs.com/lauer0246/p/5745652.html
Copyright © 2020-2023  润新知