文档章节

log4j xml 配置 示例

之渊
 之渊
发布于 2016/11/17 11:26
字数 429
阅读 16
收藏 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
博文 544
码字总数 158533
作品 0
佛山
程序员
私信 提问
Maven及LOG4J配置示例

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

王小明123
2012/12/25
0
2
java 日志框架——log4j

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

xundh
05/09
0
0
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 2.x 配置详解及详细配置例子

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

yntmdr
07/24
0
0
log4j 使用及配置分析记录

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

北方攻城师
2015/04/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Ugly Number(leetcode263)

Write a program to check whether a given number is an ugly number. Ugly numbers are positive numbers whose prime factors only include 2, 3, 5. Example 1: Input: 6Output: true......

woshixin
12分钟前
0
0
深度模型从研者 眼里的 似然估计 & Hessain 海森矩阵 & Fisher Information (费雪信息)

深度模型的训练的基本依据是最小化模型拟合数据的误差。旨在不仅知其然(如何构建和训练一个深度模型),还应知其所以然(为什么这样训练,可以做哪些优化)。我们就会发现,有很多研究者,在...

刘小米_思聪
17分钟前
0
0
阿里巴巴智能监控新场景的探索

摘要: 智能监控是智能运维的子领域,详细分析。 作者简介 王肇刚 阿里巴巴全球运行指挥中心高级技术专家 智能监控是智能运维的子领域,我们说的监控,探讨的更多是在监控策略,因为可能从数...

阿里云官方博客
19分钟前
1
0
【双十二】12 月 12 日 12 点 12 分限量抢福利,云计算不剁手!

活动详情 1.首充豪礼 双十二当日,新用户首充 200 元送 200 元代金券!仅限前 88 名!先到先得!拼手速!(新用户指 12 月 12 日前已完成注册但从未充值过的用户)
 2.超值返券 双十二当日,...

七牛云
45分钟前
3
0
Calculate Linux 发布 18 LXQt是基于Gentoo的发行版

导读 Calculate Linux 是一个基于 Gentoo 并与 Gentoo 完全兼容的滚动更新发行版家族,专为企业环境下的快速部署而优化。其提供多个不同的分支版本,分别适用于桌面、服务器等应用场景。该项...

问题终结者
47分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部