`
tsinglongwu
  • 浏览: 229634 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

log4j.xml实例

阅读更多
tomcat/webapps/myProject/WEB-INF/log4j.xml:
<?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="[%p] %d [%c.%M] - %m%n"/>
        </layout>
    </appender>
    
    <appender name="file" class="org.apache.log4j.DailyRollingFileAppender">
        <param name="File" value="${appRoot}logs/run.log" />
        <param name="Threshold" value="DEBUG" />
        <param name="Append" value="true" />
        <param name="DatePattern" value="'.'yyyy-MM-dd'.log'" />
        <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="[%p] %d [%c.%M] - %m%n"/>
        </layout>
    </appender>
    
    <appender name="db" class="com.myProject.util.log.ExtendAppender"> 
        <!--  <layout class="org.apache.log4j.PatternLayout"> 
        	<param name="ConversionPattern" 
        		value="insert into OPERLOG (id, logdate, loglevel, module, function, message) values (seq_OPERLOG.nextval, \'%d\',\'%p\', \'%c{1}\', \'%M\', \'%m\')" /> 
        </layout> -->
    </appender> 

    <logger name="org.apache" additivity="false">
        <level value="WARN"/>
        <appender-ref ref="file"/>
    </logger>

    <logger name="org.zkoss" additivity="false">
        <level value="WARN"/>
        <appender-ref ref="file"/>
    </logger>
    
    <logger name="org.springframework">
        <level value="WARN"/>
    </logger>
    
    <logger name="java.sql">
        <level value="INFO"/>
    </logger>
    
    <logger name="com.myProject">
        <level value="INFO"/>
    </logger>
    
    <root>
        <level value="ERROR"/>
        <appender-ref ref="console"/>
        <appender-ref ref="file"/>
        <appender-ref ref="db"/>
    </root>
</log4j:configuration>

其中,${appRoot}是指应用的根目录tomcat/webapps/myProject/,它配置在web.xml文件中:
	<context-param>
		<param-name>webAppRootKey</param-name>
		<param-value>appRoot</param-value>
	</context-param>
	<context-param>
		<param-name>log4jConfigLocation</param-name>
		<param-value>/WEB-INF/log4j.xml</param-value>
	</context-param>
	
	<listener>
		<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
	</listener>

分享到:
评论

相关推荐

    ssh ,log4j实例

    SSH框架整合实战项目,log4j完整的配置文件(log4j.perproties,log4j.xml),日志可输出到控制台、本地文件、数据库,提供多种配置方法,项目可直接运行,SQL语句在项目中。该项目对学习spring,struts2,hibernate,log...

    Log4j实例

    Log4j实例,Log4j

    springmvc5+hibernate5+junit4+log4j2整合实例

    springmvc5+hibernate5+junit4+log4j2整合实例 包含 代码实例 数据库建表sql 运行环境 myeclipes2015 jdk 1.8 tomcat 8.0

    Log4J配置实例(xml格式)

    NULL 博文链接:https://sosuny.iteye.com/blog/432260

    log4j配置实例

    实现了log4j的log4j.propertis和log4j.xml两张配置方式

    log4j入门到详解

    1. Log4j 简介 ........... 2. 下载与使用............ 2.1 下载 log4j 的 jar 文件 2.2 编写一个测试类 ...... 2.3 编写配置文件........ 2.4 输出结果 ........... 3. Log4j 构成 ........... 4. Log4j 使用方法.....

    Log4j2使用案例

    Log4j2使用案例 http://write.blog.csdn.net/postedit

    Log4j日志管理系统简单使用说明

     获得了Logger的实例之后,接下来将配置Log4j使用环境:  语法表示:  BasicConfigurator.configure():自动快速地使用缺省Log4j环境。  PropertyConfigurator.configure(String configFilename):读取使用Java...

    Log4net详细说明使用

    2、一个简单的使用实例 第一步:在项目中添加对log4net.dll的引用,这里引用版本是1.2.10.0。 第二步:程序启动时读取log4net的配置文件。 如果是CS程序,在根目录的Program.cs中的Main方法中添加: log4...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    19.3 log4j使用实例 572 19.4 ndc和mdc 585 19.5 小结 587 第20章 filter在web开发中的应用 588 20.1 过滤器概述 588 20.2 filter api 589 20.2.1 filter接口 589 20.2.2 filterconfig接口 590 20.2.3 ...

    纯C语言解析XML字符串含实例

    王柱石wzs 纯C语言解析xml字符串,有实例,保证可用,含makefile xmlparse.c xmlparse.h testxml.c 目录:/export/home/chcard/testxml 日志:/export/home/chcard/log testxml.c 是一个测试用例,包含了常用的方法...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    19.3 log4j使用实例 572 19.4 ndc和mdc 585 19.5 小结 587 第20章 filter在web开发中的应用 588 20.1 过滤器概述 588 20.2 filter api 589 20.2.1 filter接口 589 20.2.2 filterconfig接口 590 20.2.3 ...

    log4j从入门到详解

    1.Log4j简介 2.下载 2.1下载Log4j的jar文件 2.2编写一个测试类 2.3编写配置文件 2.4输出结果 3.Log4j构成 4.Log4j使用方法 4.1properties配置文件详解 4.2XML配置文件详解 4.3properties比较详细的例子 4.4...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    19.3 log4j使用实例 572 19.4 ndc和mdc 585 19.5 小结 587 第20章 filter在web开发中的应用 588 20.1 过滤器概述 588 20.2 filter api 589 20.2.1 filter接口 589 20.2.2 filterconfig接口 590 20.2.3 ...

    纯C语言解析xml字符串

    纯C语言解析xml字符串,有实例,保证可用,含makefile xmlparse.c xmlparse.h testxml.c 目录:/export/home/chcard/testxml 日志:/export/home/chcard/log testxml.c 是一个测试用例,包含了常用的方法,并有注解 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    19.3 log4j使用实例 572 19.4 ndc和mdc 585 19.5 小结 587 第20章 filter在web开发中的应用 588 20.1 过滤器概述 588 20.2 filter api 589 20.2.1 filter接口 589 20.2.2 filterconfig接口 590 20.2.3 ...

    maven相关资料

    一、简单的用ApplicationContext做测试的话,获得Spring中定义的Bean实例(对象).可以用: ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml"); RegisterDAO registerDAO = ...

    BOS技术整理-05

    引入 log4j.properties 文件 @WebService使用类上面,标记类是webservice服务提供对象 @WebMethod使用在方法上面,标记方法是webservice服务提供方法 WS整合spring服务器端开发 CXF需要在web.xml中配置...

    SSM框架(Spring+SpringMVC+MyBatis) 整合实例

    分别是spring-mybatis.xml,包含spring和mybatis的配置文件,还有个是spring-mvc的配置文件,此外有2个资源文件:jdbc.propertis和log4j.properties。完整目录结构如下: 使用框架都是较新的版本: Spring 4.0.2 ...

Global site tag (gtag.js) - Google Analytics