zoukankan      html  css  js  c++  java
  • log4j日志系统的使用

    log4j的使用

    log4j主要使用ERROR,WARN,INFO,DEBUG四种模式

    优先级从高到低

    log4j.rootLogger=INFO, stdout , R(将日志级别大于等于INFO级别的信息打印出来)

    ### 设置###
    log4j.rootLogger = info,stdout,D,E
    
    ### 输出信息到控制抬 ###
    定义stdout的输出端为控制台
    log4j.appender.stdout = org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.Target
    = System.out

    定义stdout的输出layout是Pattern(灵活指定布局模式) log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
    输出的形式为一月 23, 2018 11:18:34 上午 org.apache.catalina.session.StandardSession expire log4j.appender.stdout.layout.ConversionPattern
    = [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n ### 输出INFO 级别以上的日志到=/usr/logs/newManager_info.log log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
    定义D的输出端为每天产生一个日志文件 log4j.appender.D.File
    = /usr/logs/manager_info.log log4j.appender.D.Append = true log4j.appender.D.Threshold = INFO log4j.appender.D.layout = org.apache.log4j.PatternLayout log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n ### 输出ERROR 级别以上的日志到=/usr/logs/newManager_error.log log4j.appender.E = org.apache.log4j.DailyRollingFileAppender log4j.appender.E.File =/usr/logs/manager_error.log log4j.appender.E.Append = true log4j.appender.E.Threshold = ERROR log4j.appender.E.layout = org.apache.log4j.PatternLayout log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n ## MyBatis日志 ###############Log4j 4 SQL Output start################# log4j.logger.com.cesec.mapping=DEBUG #log4j.logger.com.springframework=INFO #log4j.logger.com.ibatis=INFO #log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=INFO #log4j.logger.com.ibatis.common.jdbc.ScriptRunner=INFO #log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=INFO #log4j.logger.java.sql.Connection=INFO #log4j.logger.java.sql.Statement=INFO #log4j.logger.java.sql.PreparedStatement=INFO #log4j.logger.java.sql.ResultSet=INFO #log4j.logger.org.apache.ibatis.logging.commons.JakartaCommonsLoggingImpl=INFO #log4j.logger.java.sql=INFO,CONSOLE ###############Log4j 4 SQL Output end###################

     spring项目加入log4j的使用

    1.pom文件加入log4j的使用

    <!-- log4j -->
    <dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
    </dependency>
    2.spring的配置加载log4j的配置环境
    <context-param>
    <param-name>log4jConfigLocation</param-name>
    <param-value>classpath:log4j.properties</param-value>
    </context-param>
     有一篇比较好的文章
    http://blog.csdn.net/azheng270/article/details/2173430/

     

  • 相关阅读:
    Git工作原理
    将博客搬至CSDN
    Hive常见文件存储格式
    Hadoop进入安全模式源码分析
    Hadoop RPC简介
    hive自定义UDF函数
    hive性能调优之表设计层面调优
    flowable 启用慢 且启动不起来 报错看不懂
    数据结构和算法基础
    css: 边宽弧度
  • 原文地址:https://www.cnblogs.com/zhangchiblog/p/8335992.html
Copyright © 2011-2022 走看看