文档章节

log4j xml 配置 示例

之渊
 之渊
发布于 2016/11/17 11:26
字数 429
阅读 12
收藏 0

这个xml 和配置 和 log4j.properties 都是差不多一样的作用,其实它配置 更加 细致而已。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
    <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern"
                value="[SKGCRM] %-d{yyyy-MM-dd HH:mm:ss} %p [%t] %c{1}.%M(%L) | %m%n"/>
        </layout>
    </appender>  
 
     <appender name="APPLOGFILE" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="encoding" value="UTF-8" />
        <param name="File" value="var/WEB-INF/logs/skg-platform.log" />
        <param name="DatePattern" value="'.'yyyy-MM-dd" />
        <param name="Append" value="true" />
        <layout class="org.apache.log4j.PatternLayout">
          <param name="ConversionPattern" value="[SKG.com] %-d{yyyy-MM-dd HH:mm:ss} %-5p %-15c{1}: %m%n"/>
        </layout>
     </appender>
     
    <logger name="java.sql.Connection">
         <level value="WARN"/>
     </logger>
     <logger name="java.sql.Statement">
          <level value="WARN"/>
     </logger>
     <logger name="java.sql.PreparedStatement">
         <level value="info,stdout"/>
     </logger>
      <logger name="com.ibatis">
     <level value="WARN"/>
     </logger>
     <logger name="com.ibatis.common.jdbc.SimpleDataSource">
         <level value="WARN"/>
     </logger>
     <logger name="com.ibatis.common.jdbc.ScriptRunner">
     <level value="WARN"/>
     </logger>
      <logger name="com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate">
     <level value="WARN"/>
     </logger>
     
     <logger name="org.springframework.jdbc">
        <level value="WARN"/>
    </logger>
     <logger name="java.sql.ResultSet">
          <level value="WARN"/>
     </logger>
     
     <logger name="java.sql">
        <level value="WARN" />
    </logger>
    
    <logger name="org.apache.ibatis">
        <level value="WARN" />
    </logger>
        
    <logger name="org.mybatis">
        <level value="WARN" />
    </logger>

    <!-- Suppress success logging from InteractiveAuthenticationSuccessEvent -->
    <logger name="org.springframework.security">
        <level value="ERROR"/>
    </logger>

    <logger name="org.apache">
        <level value="WARN"/>
    </logger>
    
    <logger name="com.skg.crm.base.web.template.SpringMvcFrontServlet">
        <!-- <level value="WARN" /> -->
        <level value="DEBUG"/>
    </logger>
    
    <logger name="com.skg.crm.base.web.template.MyFreeMarkerView">
        <!-- <level value="WARN" /> -->
        <level value="DEBUG"/>
    </logger>
    
    <logger name="org.springframework">
        <level value="DEBUG"/>
    </logger>
    <logger name="org.springframework.security">
        <level value="ERROR"/>
    </logger>
    <logger name="org.springframework.context.annotation">
        <level value="WARN"/>
    </logger>
    <logger name="org.springframework.web.context.support">
        <level value="WARN"/>
    </logger>
    <logger name="org.springframework.web.servlet">
       <!--  <level value="WARN"/> -->
       <level value="DEBUG"/>
    </logger>
    <logger name="org.springframework.beans.factory.support">
        <level value="WARN"/>
    </logger>
    <logger name="org.springframework.beans.factory">
        <level value="WARN"/>
    </logger>
    <logger name="org.springframework.web.servlet.mvc.annotation">
        <!-- <level value="WARN"/> -->
        <level value="DEBUG"/>
    </logger>
    <logger name="org.springframework.web.servlet.mvc.method.annotation">
       <!--  <level value="WARN"/> -->
       <level value="DEBUG"/>
    </logger>
    <logger name="org.springframework.aop.framework">
        <level value="WARN"/>
    </logger>
    <logger name="org.springframework.core.io.support">
        <level value="WARN"/>
    </logger>
    <logger name="org.springframework.core.env">
        <level value="WARN"/>
    </logger>
    <logger name="org.springframework.jndi">
        <level value="WARN"/>
    </logger>

     <logger name="org.displaytag">
        <level value="ERROR"/>
    </logger>
    <logger name="com.skg">
        <level value="debug"/>
    </logger>

    <logger name="org.activiti">
        <level value="WARN"/>
    </logger>

    <logger name="org.springframework.transaction">
        <level value="debug"/>
    </logger>
    <logger name="org.springframework.transaction.interceptor">
        <level value="WARN"/>
    </logger>
     
    <logger name="org.apache.catalina">
        <level value="WARN"/>
    </logger>

    <logger name="freemarker.cache">
        <!-- <level value="WARN"/> -->
        <level value="DEBUG"/>
    </logger>

    <logger name="org.quartz">
        <level value="WARN"/>
    </logger>        
    
    <root>
        <level value="debug,info,stdout,logfile"/>
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="APPLOGFILE"/>
    </root>

</log4j:configuration>
 

© 著作权归作者所有

共有 人打赏支持
之渊
粉丝 11
博文 514
码字总数 151976
作品 0
佛山
程序员
java 日志框架——log4j

Log4J是JAVA下的一款日志组件 下载: http://logging.apache.org/log4j/2.x/download.html 下面的示例我使用最新版本2.7无法正常运行,最新版本使用方法可能不同。本文示例使用log4j-1.2.15测...

xundh
05/09
0
0
Maven及LOG4J配置示例

刚才在测试小项目里配置了一下log4j,很久不用,有些遗忘了,配置完发出来备忘一下 首先用maven引入log4j,相关的代码如下: <dependency><groupId>log4j</groupId><artifactId>log4j</artif......

王小明123
2012/12/25
0
2
Java Log4J 使用教程(java日志)

简介 2. 安装 3. log4j基本概念 3.1. Logger 3.2. Appender 3.2.1. 使用ConsoleAppender 3.2.2. 使用FileAppender 3.2.3. 使用WriterAppender 3.3. Layout 3.4. 基本示例 3.4.1. SimpleLayou......

lgxheartlikesea
2014/02/13
0
0
log4j 使用及配置分析记录

log4j是一个非常强大的log记录软件,下面我们就来看看在项目中如何使log4j。 ps:其配置文件有两种 log4j.properties 和log4j.xml 两种形式。xml更强大,功能更丰富 ,properties更简单易懂。...

北方攻城师
2015/04/12
0
0
Log4j 2.x 配置详解及详细配置例子

转自:https://blog.csdn.net/whystillconfused/article/details/79116565 本文主要内容分为以下两部分:   1. Log4j 2.x的官方配置详解的翻译总结   2. Log4j 2.x的详细配置例子及注释 ...

yntmdr
07/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

70.shell的函数 数组 告警系统需求分析

20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求分析 20.16/20.17 shell中的函数: ~1. 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段...

王鑫linux
今天
0
0
分布式框架spring-session实现session一致性使用问题

前言:项目中使用到spring-session来缓存用户信息,保证服务之间session一致性,但是获取session信息为什么不能再服务层获取? 一、spring-session实现session一致性方式 用户每一次请求都会...

WALK_MAN
今天
5
0
C++ yield()与sleep_for()

C++11 标准库提供了yield()和sleep_for()两个方法。 (1)std::this_thread::yield(): 线程调用该方法时,主动让出CPU,并且不参与CPU的本次调度,从而让其他线程有机会运行。在后续的调度周...

yepanl
今天
4
0
Java并发编程实战(chapter_3)(线程池ThreadPoolExecutor源码分析)

这个系列一直没再写,很多原因,中间经历了换工作,熟悉项目,熟悉新团队等等一系列的事情。并发课题对于Java来说是一个又重要又难的一大块,除非气定神闲、精力满满,否则我本身是不敢随便写...

心中的理想乡
今天
31
0
shell学习之获取用户的输入命令read

在运行脚本的时候,命令行参数是可以传入参数,还有就是在脚本运行过程中需要用户输入参数,比如你想要在脚本运行时问个问题,并等待运行脚本的人来回答。bash shell为此提 供了read命令。 ...

woshixin
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部