`

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>
分享到:
评论

相关推荐

    SSM整合中的Log4j日志的配置详情

    四、在 Maven 项目中引入 Log4j 依赖 在 Maven 项目中,需要引入 Log4j 依赖项,以便使用 Log4j。下面是一个基本的 Maven 依赖项配置: ``` &lt;groupId&gt;log4j &lt;artifactId&gt;log4j &lt;version&gt;1.2.16 ``` 这个配置...

    MANIFEST.MF的应用以及如何读取jar包外的log4j.properties

    System.setProperty("log4j.configuration", "file:///path/to/log4j.properties"); ``` 3. **使用`PropertyConfigurator`**:Log4j提供了`org.apache.log4j.PropertyConfigurator`类,可以用来配置日志框架。在...

    log4j需要的jar以及properties文件

    如果你希望自定义配置文件的位置,可以通过系统属性`log4j.configuration`来指定,例如`System.setProperty("log4j.configuration", "path/to/your/log4j.properties")`。 总的来说,Log4j是一个强大且灵活的日志...

    Spring项目中怎么配置log4j

    &lt;property name="location" value="classpath:log4j.properties"/&gt; ``` 这使得Spring在启动时会自动加载`log4j.properties`,而无需在Java代码中进行任何特殊处理。 最后,为了使Spring与log4j集成,我们需要在`...

    log4j.xml

    《深入解析log4j.xml配置》 在Java开发中,日志记录是不可或缺的一部分,而Log4j作为一款广泛使用的日志框架,它的配置文件log4j.xml扮演着至关重要的角色。本文将深入探讨log4j.xml配置文件的结构、用途及其中的...

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

    props.setProperty("log4j.appender.file.File", logFile); PropertyConfigurator.configure(props); } catch (IOException e) { logger.error("Could not read configuration file [" + filePath + "]. ...

    log4j.jar包

    **日志框架Log4j详解** 在Java编程领域,日志记录是不可或缺的一部分,它用于追踪应用程序的运行状态,帮助开发者在出现问题时定位错误。Log4j是Apache组织开发的一个非常流行的日志记录框架,它提供了高效且灵活的...

    log4j的配置及使用

    Log4j 支持两种格式的配置文件:XML 格式和 Java 的 property 格式。 一个简单的配置文件示例: log4j.rootLogger=debug, stdout, R log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender....

    Hibernate中log4j-1.2.16 +slf4j-log4j12-1.5.2

    SLF4J接口提供了一组通用的日志API,而`slf4j-log4j12`则是这个接口的具体实现,它将SLF4J调用映射到Log4j,这样即使项目中其他部分使用了SLF4J,我们仍然可以利用Log4j的强大功能。 在Hibernate中,日志管理同样...

    log4j和ibatis配置文档

    《log4j与iBatis配置详解》 在软件开发中,日志管理和数据库操作是两个至关重要的环节。Log4j作为Java世界里最流行的日志框架之一,它提供了强大的日志记录功能,帮助开发者追踪应用程序运行过程中的信息、警告、...

    如何使用Log4j如何使用Log4j

    #### 四、使用Log4j记录日志 1. **引入Log对象**: ```java protected final Log log = LogFactory.getLog(getClass()); ``` 在Java类中,需要引入Log对象以便记录日志信息。 2. **记录日志信息**: ```...

    log4j配置与使用方法

    prop.setProperty("log4j.appender.CONSOLE.layout", "org.apache.log4j.PatternLayout"); prop.setProperty("log4j.appender.CONSOLE.layout.ConversionPattern", "%d{HH:mm:ss,SSS}[%t]%-5p%C{1}:%m%n"); ...

    spring日志配置为log4j

    &lt;property name="staticMethod" value="org.apache.log4j.LogManager.getLogger"/&gt; ``` 这样,Spring就会使用Log4j作为日志系统。通过调整`log4j.properties`文件中的配置,我们可以轻松地改变日志的输出行为,...

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

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

    spring log4j 实例

    &lt;property name="staticMethod" value="org.apache.log4j.LogManager.getLogger"/&gt; &lt;property name="arguments" value="com.example.yourpackage.YourClass"/&gt; ``` 在这个例子中,`...

    Spring-LOG.rar_log4j

    &lt;property name="staticMethod" value="org.apache.log4j.LogManager.getLogger"/&gt; &lt;property name="arguments" value="com.example.YourPackageName"/&gt; ``` 这行代码会为指定的包名创建一个日志实例。 4. **...

    spring整合log4j

    &lt;context:property-placeholder location="classpath:log4j.properties" /&gt; ``` 4. **在代码中注入Logger**:在需要记录日志的类中,使用Spring的`@Autowired`注解注入Logger实例: ```java import org.apache....

    maven-spring-mybatis小型项目开发环境(3)log4j集成

    &lt;property name="staticMethod" value="org.apache.log4j.LogManager.getLogger"/&gt; &lt;property name="arguments" value="com.example.yourpackage.YourClassName"/&gt; ``` 对于MyBatis,可以在`mybatis-config.xml`...

    log4j与spring的详细配置。

    &lt;property name="staticMethod" value="org.apache.log4j.LogManager.getLoggerRepository"/&gt; &lt;property name="arguments"&gt; &lt;value&gt;org.apache.commons.logging.LogFactory &lt;/property&gt; ``` 2. **自动...

    log4j快速入门与精通

    ### Log4j快速入门与精通知识点详解 #### 一、Log4j简介 Log4j 是 Apache 的一个开源项目,用于 Java 应用程序的日志记录。它提供了一个灵活的日志记录框架,允许开发者根据需求定制日志级别、输出目标等配置。Log...

Global site tag (gtag.js) - Google Analytics