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

    使用log4j来管理日志信息,非常方便,下面简单介绍一下整个使用流程:

      1.创建简单java项目

      2.在类路径下新建log4j.properties文件

      3.配置log4j.properties文件

    log4j.rootLogger=DEBUG,CONSOLE,FILE,DATABASE
    log4j.addivity.org.apache=true

    # 配置日志输出到控制台
    log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
    log4j.appender.Threshold=ERROR
    log4j.appender.CONSOLE.Target=System.out
    log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
    #log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n
    log4j.appender.CONSOLE.layout.ConversionPattern=%d -%-4r %-5p %c %x - %m%n
    #log4j.appender.CONSOLE.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m[MESSAGE]%n%n

    #日志输出到指定文件中
    log4j.appender.FILE=org.apache.log4j.FileAppender
    log4j.appender.FILE.File=file.log
    log4j.appender.FILE.Append=true
    log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
    log4j.appender.FILE.layout.ConversionPattern=%d - %c -%-4r [%t] %-5p %c %x - %m%n

    # 配置日志信息保存到数据库中,注意这里!!!,要使用这个,那么整个配置文件每一行的后面都不许有空格
    log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender
    log4j.appender.DATABASE.URL=jdbc:mysql://192.168.61.1:3306/test
    log4j.appender.DATABASE.driver=com.mysql.jdbc.Driver
    log4j.appender.DATABASE.user=root
    log4j.appender.DATABASE.password= root
    log4j.appender.DATABASE.sql=INSERT INTO LOG4J(userId,userName,className,methodName,createTime,logLevel,logMsg) VALUES ('%X{userId}','%X{userName}','%C','%M','%d{yyyy-MM-dd HH:mm:ss}','%p','%m')
    log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout
    log4j.appender.DATABASE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

      

              在项目代码中,如下编写即可:

         public static final Logger LOG = Logger.getLogger(Log.class);
    public static void main(String[] args) { PropertyConfigurator.configure("G:\MyProject\newProject/LogTest/src/log4j.properties");

              LOG.info("info test1.....");
              LOG.debug("debug test1 ....");
              LOG.error("error test1.....");

                }

      

         如此log4j基本配置使用就可以了,具体其他的详细说明网上

            

        

  • 相关阅读:
    计算机编程基础
    css3 压缩及验证工具
    BFC
    【原创】bootstrap框架的学习 第五课
    曼珠沙华
    仓央嘉措
    waiting for spring......
    一天
    21-chttp连接池该取多大
    守护线程会不会执行finally?默认情况new thread怎么样确定守护状态?
  • 原文地址:https://www.cnblogs.com/xjh713/p/7193581.html
Copyright © 2011-2022 走看看