`

log4j.property

阅读更多
# Global logging configuration
log4j.rootLogger=error,stdout,fileout

#调试使用,配置打印common.log具体类,或包内日志。
#log4j.logger 与 log4j.category为前缀,common包名,common.TestLog4j类。
#log4j.logger.common=DEBUG
#log4j.category.common.TestLog4j=debug

# Console output
#log4j.appender.stdout=org.apache.log4j.ConsoleAppender
#log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#log4j.appender.stdout.layout.ConversionPattern=%d %5p (%F:%L) - %m%n

#File debug
log4j.appender.fileout=org.apache.log4j.DailyRollingFileAppender
log4j.appender.fileout.file=${catalina.base}/logs/logDebug.txt
#log4j.appender.fileout.file=c:/logDebug.txt
log4j.appender.fileout.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.fileout.layout=org.apache.log4j.PatternLayout
log4j.appender.fileout.layout.ConversionPattern=%d %5p (%F:%L) - %m%n
log4j.appender.fileout.Threshold=DEBUG

#File error
log4j.appender.fileout=org.apache.log4j.DailyRollingFileAppender
log4j.appender.fileout.file=${catalina.base}/logs/logError.txt
log4j.appender.fileout.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.fileout.layout=org.apache.log4j.PatternLayout
log4j.appender.fileout.layout.ConversionPattern=%d %5p (%F:%L) - %m%n
log4j.appender.fileout.Threshold=ERROR


将此配置文件放在web-inf下面。


在web.xml中进行配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
    xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  
    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
        <init-param>  
        <param-name>config</param-name>  
        <param-value>struts-default.xml,struts-plugin.xml,../struts.xml</param-value> 
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>struts2</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
   
    <!-- 配置log4j文件,这个必须放在spring监听器前面 -->
    <context-param>
    <param-name>log4jConfigLocation</param-name>
    <param-value>WEB-INF/log4j.properties</param-value>
    </context-param>

    <context-param>
        <param-name>log4jRefreshInterval</param-name>
        <param-value>60000</param-value>
    </context-param>

    <listener>
        <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
    </listener>
   
    <!-- spring监听器 -->
    <listener>
        <listener-class>
            org.springframework.web.context.ContextLoaderListener
        </listener-class>
    </listener>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>
</web-app>
分享到:
评论

相关推荐

    log4j中配置日志文件相对路径方法分析

    解决的办法自然是用相对路径代替绝对路径,其实log4j的FileAppender本身就有这样的机制,如:log4j.appender.logfile.File=${WORKDIR}/logs/app.log 其中“${WORKDIR}/”是个变量,会被System Property中的“WORKDIR...

    log4j中配置日志文件相对路径方法(PDF)

    本文档提供log4j配置相对路径三种方法:log4j.properties文件配置、xml文件配置和通过servlet初始化方式来配置,希望对大家有所帮助

    apache-log4j-2.0

    Apache Log4j 2.0 发布第 4 个 Beta 版本,包括的新特性有: o Added Log4j 2 to SLF4J adapter. o LOG4J2-131: Add SMTPAppender. Thanks to Scott Severtson. o Added hostName and contextName to property ...

    Log4j-StaticShutdown:提供用于手动调用的Log4j 2的ShutdownRegistrationStrategy

    Log4j-StaticShutdown 为Log4j 2提供一个ShutdownRegistrationStrategy,该Log4j 2设计为手动调用。... System.setProperty("log4j.shutdownCallbackRegistry", "com.djdch.log4j.StaticShutdownCallbackRegi

    log4j-cloudwatch-appender:适用于AWS CloudWatch日志的Log4j 2.x附加程序

    适用于AWS CloudWatch日志的Log4j 2.x附加程序 将日志发送到指定的logGroupName 。 使用可选的logStreamNamePrefix和年/月创建日志流。 每个月都会创建一个新的日志流。log4j2.xml示例&lt;? xml version = " 1.0 " ...

    log4j2-kafka:用于 Log4j2 的 Kafka 附加程序

    log4j2-kafka 用于 Log4j2 的 Kafka 附加程序 ##Maven &lt; groupId&gt;com.github.stuxuhai&lt;/ groupId&gt; &lt; artifactId&gt;log4j2-kafka &lt; version&gt;1.0 ##用法 &lt; Property xss=removed&gt;127.0.0.1:9092&lt;/ ...

    前端-后端java的Util类的工具类

    │ log4j.properties │ messageResource_zh_CN.properties │ spring.xml │ struts.xml │ ├─28个java常用的工具类 │ │ Base64.java │ │ Base64DecodingException.java │ │ CConst.java │ │ CharTools....

    springmvcdemo

    下载之后您只需要1.根据实体类创建数据库 2.jdbc.property填写正确 3.项目加载 运行 这里你将学习到: 前台: 公共类库 Juqery 公共组件 表格:jqueryeasyui datagrid ...11 利用log4j输出程序日志 12 无刷新翻页

    Channel Coding in Communication Networks

    Homage to Alain Glavieux. . . . . . . . . ....Chapter 1....1.1. Introduction: the Shannon paradigm ....1.2. Principal coding functions ....1.2.1. Source coding ....1.2.2. Channel coding ....1.2.3. Cryptography ....

    idea Log4j property editor plugin-开源

    主意Log4j属性编辑器插件

    java-property-file-and-log4j-logging-examples:使用log4j的Java属性文件示例和日志记录示例

    java-property-file-and-log4j-记录示例 用于读取.properties文件的可插拔Java Web应用程序插件 项目1:读取属性文件 建议不要在.java文件中存储服务器配置,例如数据库用户名,数据库密码,数据库IP地址,其他服务...

    spring-boot-reference.pdf

    4. Working with Spring Boot 5. Learning about Spring Boot Features 6. Moving to Production 7. Advanced Topics II. Getting Started 8. Introducing Spring Boot 9. System Requirements 9.1. Servlet ...

    spring-framework-reference4.1.4

    Using Log4J ............................................................................................. 14 II. What’s New in Spring Framework 4.x ......................................................

    spring-framework-reference-4.1.2

    Using Log4J ............................................................................................. 14 II. What’s New in Spring Framework 4.x ......................................................

    JDBC操作封装 IO流操作封装 CRC效验码生成

    log4j-1.2.16.jar mysql 驱动务必使用5.0以上版本 连接池的初始化、创建等仔细看构造函数的doc文档,就知道如何操作。我自己用着很方便。 有两个初始化方法,分别用于初始化多个数据库对象,或者单个数据库对象。 ...

    ibatis 开发指南(pdf)

    在 CLASSPATH 中新建log4j.properties 配置文件,内容如下: log4j.rootLogger=DEBUG, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log...

    springboot参考指南

    使用YAML或JSON配置Log4j2 vi. 67. 数据访问 i. 67.1. 配置一个数据源 ii. 67.2. 配置两个数据源 iii. 67.3. 使用Spring Data仓库 iv. 67.4. 从Spring配置分离@Entity定义 v. 67.5. 配置JPA属性 vi. 67.6. 使用...

    jpivot学习总结.doc

    4. JPivot标签库使用详解 4.1. Introduce JPivot 是一套基于 Mondrian 的 OLAP 前端展现工具,它提供了一套标签库来解决的 OLAP 的展现层问题。 在一个 JSP 页面当中,如果要使用 JPivot 标签库,除了要配置相关的...

    gettersetter:一个简单的 Javascript gettersetter

    // Access the property in read or write modeconsole . log ( obj . name ( ) ) ; // ==&gt; Johnobj . name ( 'Jim' ) ;console . log ( obj . name ( ) ) ; // ==&gt; Jim setter 方法可以链接: var obj = { name : ...

    JAVA Spring框架实现登陆查询 完整搭建框架方法的word文档 包含mysql文件

    3.3 log4j.properties 日志文件 不用修改 3.4 修改spring-mvc 文件 .1 修改controller包的自动扫描注解,如图 2 定义jsp文件存放的路径 &lt;property name="prefix" value="/jsp/" /&gt; 如图 3.5修改spring-mabtis...

Global site tag (gtag.js) - Google Analytics