文档章节

log4j xml 配置 示例

之渊
 之渊
发布于 2016/11/17 11:26
字数 429
阅读 12
收藏 0
点赞 0
评论 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
博文 501
码字总数 149495
作品 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
Java --log4j.properties详解

已经完结的工程中用到了log4j,抽时间写一篇日志记录下。 //参考文章如下 http://it.oyksoft.com/log4j/ 一、log4j是什么?有什么用? Log4j是一个日志记录工具,基于java语言的。我们可以将...

求是科技
2015/11/03
0
0
spring原理案例-基本项目搭建 03 创建工程运行测试 spring ioc原理实例示例

下面开始项目的搭建 使用 Java EE - Eclipse 新建一 Dynamic Web Project Target Runtime 选 Apache Tomcat 7.0(不要选 Apache Tomcat 6.0,7 以后才支持 Servlet 3.0)。 点击 Next > 按钮。......

noteless
2016/02/24
0
0
log4j:WARN Please initialize the log4j system p...

log4j:WARN No appenders could be found for logger (org.springframework.context.support.ClassPathXmlApplicationContext). log4j:WARN Please initialize the log4j system properly. S......

进击的方便面
2013/09/26
0
0
spring springmvc mybatis maven 项目整合示例-导航页面

spring原理 实践解析-简单的helloworld spring原理案例-基本项目搭建 01 spring framework 下载 官网下载spring jar包 spring原理案例-基本项目搭建 02 spring jar包详解 spring jar包的用途...

noteless
06/29
0
0
springmvc 项目完整示例05 日志 --log4j整合 配置 log4j属性设置 log4j 配置文件 log4j应用

log4j 就是log for java嘛,老外都喜欢这样子,比如那个I18n ---internationalization 不就是i和n之间有18个字母... http://logging.apache.org/log4j/2.x/ 直接入正题 他是一个强大的日止功能...

noteless
2016/02/24
0
0
springmvc 项目完整示例02 项目创建-eclipse创建动态web项目 配置文件 junit单元测试

包结构 所需要的jar包直接拷贝到lib目录下 然后选定 build path 之后开始写项目代码 配置文件 ApplicationContext.xml

noteless
2016/02/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

spring boot中swagger2使用

1.pom.xml中添加 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version>......

说回答
8分钟前
0
0
tomcat虚拟路径的几种配置方法

tomcat虚拟路径的几种配置方法 一般我们都是直接引用webapps下面的web项目,如果我们要部署一个在其它地方的WEB项目,这就要在TOMCAT中设置虚拟路径了,Tomcat的加载web顺序是先加载 $Tomcat_ho...

Helios51
20分钟前
1
0
Mac 安装jupyter notebook的过程

MAC台式机 python:mac下自带Python 2.7.10 1.先升级了pip安装工具:sudo python -m pip install --upgrade --force pip 2.安装setuptools 工具:sudo pip install setuptools==33.1.1 3.安装......

火力全開
26分钟前
0
0
导航守卫解释与例子

“导航”表示路由正在发生改变。 正如其名,vue-router 提供的导航守卫主要用来通过跳转或取消的方式守卫导航。有多种机会植入路由导航过程中:全局的, 单个路由独享的, 或者组件级的。 记住...

tianyawhl
26分钟前
0
0
Java日志框架-logback配置文件多环境日志配置(开发、测试、生产)(原始解决方法)

说明:这种方式应该算是最通用的,原理是通过判断标签实现。 <!-- if-then form --> <if condition="some conditional expression"> <then> ... </then> </if> ......

浮躁的码农
40分钟前
1
0
FTP传输时的两种登录方式和区别

登录方式 匿名登录 用户名为: anonymous。 密码为:任何合法 email 地址。 授权登录 用户名为:用户在远程系统中的用户帐号。 密码为:用户在远程系统中的用户密码。 区别 匿名登录 只能访问...

寰宇01
41分钟前
0
0
plsql developer 配置监听(不安装oracle客户端)

plsql developer 配置监听(不安装oracle客户端)

微小宝
48分钟前
1
0
数据库(分库分表)中间件对比

本人的宗旨就是,能copy的,绝对不手写。 分区:对业务透明,分区只不过把存放数据的文件分成了许多小块,例如mysql中的一张表对应三个文件.MYD,MYI,frm。 根据一定的规则把数据文件(MYD)和索...

奔跑吧代码
52分钟前
2
0
Netty与Reactor模式详解

在学习Reactor模式之前,我们需要对“I/O的四种模型”以及“什么是I/O多路复用”进行简单的介绍,因为Reactor是一个使用了同步非阻塞的I/O多路复用机制的模式。 I/O的四种模型 I/0 操作 主要...

hutaishi
58分钟前
1
0
【2018.07.16学习笔记】【linux高级知识 20.16-20.19】

20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求分析

lgsxp
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部