#这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~!
log4j.rootLogger=INFO,allLog
# DAO层 log记录到dao.log 控制台 和 总日志文件
log4j.logger.DAO=INFO,dao,Console,allLog
# 业务层 log记录到service.log 控制台 和 总日志文件
log4j.logger.SERVICE=INFO,service,Console,allLog
# 测试 及 日常日志打印 log记录到 common.log 控制台 和 总日志文件
log4j.logger.COMMON=INFO,common,Console,allLog
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d %p - %C{1}.%M(%L) - %m%n
log4j.appender.service=org.apache.log4j.DailyRollingFileAppender
log4j.appender.service.file=${project.root}/WEB-INF/log/service.txt
log4j.appender.service.DatePattern='.'yyyy-MM-dd
log4j.appender.service.layout=org.apache.log4j.PatternLayout
log4j.appender.service.layout.ConversionPattern=%d %p - %C{1}.%M(%L) - %m%n
log4j.appender.allLog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.allLog.file=${project.root}/WEB-INF/log/allLog.txt
log4j.appender.allLog.DatePattern='.'yyyy-MM-dd
log4j.appender.allLog.layout=org.apache.log4j.PatternLayout
log4j.appender.allLog.layout.ConversionPattern=%d %p - %C{1}.%M(%L) - %m%n
log4j.appender.dao=org.apache.log4j.DailyRollingFileAppender
log4j.appender.dao.file=${project.root}/WEB-INF/log/dao.txt
log4j.appender.dao.DatePattern='.'yyyy-MM-dd
log4j.appender.dao.layout=org.apache.log4j.PatternLayout
log4j.appender.dao.layout.ConversionPattern=%d %p - %C{1}.%M(%L) - %m%n
log4j.appender.common=org.apache.log4j.DailyRollingFileAppender
log4j.appender.common.file=${project.root}/WEB-INF/log/common.txt
log4j.appender.common.DatePattern='.'yyyy-MM-dd
log4j.appender.common.layout=org.apache.log4j.PatternLayout
log4j.appender.common.layout.ConversionPattern=%d %p - %C{1}.%M(%L) - %m%n
Log4J配置后, log4j:ERROR setFile(null,true) call failed. 报错:java.io.FileNotFoundException: \log\mytest2.log (系统找不到指定的路径。) 收藏
是log4j.properties与tomcat的log4j重名的原因
你把/WEB-INF/classes/log4j.properties的log4j配置文件改个名字就OK了!(如:log.properties)
因为在tomcat启动是默认去找log4j.properties,但此时Listener还没有起来,tomcat就要往\WEB-INF\logs\log4j.log 写日志就找不到了
相关spring log4j的资料
web.xml 配置如下
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>project.root</param-value>
</context-param>
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:log.properties</param-value>
</context-param>
<context-param>
<param-name>log4jRefreshInterval</param-name>
<param-value>6000</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class> org.springframework.web.util.Log4jConfigListener </listener-class>
</listener>
转:http://7454103.iteye.com/blog/688870>
分享到:
相关推荐
这篇博客文章“resin中关于日志的配置”着重讲解了如何在Resin服务器上管理和配置日志系统,这对于监控应用状态、调试问题以及优化性能至关重要。下面将详细阐述相关知识点。 1. **日志的重要性**: - 日志记录了...
这里假设日志服务器的IP地址为1.2.0.1,并且使用默认的loghost通道,日志级别设置为local5。 ``` [Sysname]info-center loghost 1.2.0.1 channel loghost facility local5 ``` 3. **配置输出规则** 最后一步是...
### CentOS 7 syslog日志转发配置详解 #### 一、Syslog简介 Syslog是一种广泛应用于网络设备的日志记录协议,主要用于将系统日志信息发送到特定的日志服务器上进行集中管理和监控。这对于大型网络环境来说尤其重要...
SOAMANAGER日志配置手册 SOAMANAGER日志配置手册是SAP WEBSERVICE中的重要组件,通过日志跟踪,可以查看到外围系统传递给SAP的最原始的数据信息,更有助于排查问题相关信息。下面将详细讲解SOAMANAGER日志配置流程...
OpenFeign 有 4 种日志级别:NONE: 不记录任何日志,是OpenFeign默认日志级别(性能最佳,适用于生产环境)。BASIC: 仅记录请求方法、URL、响应状态码、执行时间(适用于生产环境追踪问题)。HEADERS: 在记录BASIC...
本文将深入探讨华为交换机的日志功能,尤其是syslog日志的配置与应用。 一、syslog日志概述 syslog是一种标准化的日志系统,广泛应用于各种网络设备,包括华为交换机。它能够收集并记录设备的运行状态、错误信息、...
本文将详细介绍 Tomcat 的日志配置,包括日志开关文件、日志信息、修改日志级别和使用 Log4j 记录应用程序日志或系统日志。 一、Tomcat 中的日志开关文件 Tomcat 中的日志开关文件是 logging.properties,位于 ...
这行配置表示设置根logger的级别为DEBUG,并将日志输出到控制台(console)和文件(file)。 2. **Appender**: 定义日志输出的目标,如控制台、文件、数据库等。例如,输出到控制台的配置: ``` log4j.appender....
springboot 日志配置文件 logback 它当前分为以下三个模块: logback-core:其它两个模块的基础模块。 logback-classic:它是log4j的一个改良版本,同时它完整实现了slf4j API使你可以很方便地更换成其它日志系统如...
如果需要将不同级别的日志写入不同的文件,可以使用以下配置: ``` logging.file.path=logfiles logging.file.level=WARN logging.error.file.name=errors.log ``` 8. **日志滚动策略** 为了管理日志文件的...
- 配置`logback.xml`或`log4j.properties`文件,定义日志级别(TRACE, DEBUG, INFO, WARN, ERROR, FATAL, OFF)和输出格式。 2. **Spring整合SLF4J**: - 在Spring配置文件中,声明对SLF4J的引用,如`...
本文将深入探讨"Log日志配置"的相关知识点,包括日志的重要性、常用日志框架、配置细节以及如何通过日志记录运行结果和参数。 一、日志的重要性 1. 错误排查:当程序出现异常时,日志记录可以帮助开发者快速定位...
在软件开发过程中,日志模块和配置文件模块是至关重要的组成部分。它们对于系统的稳定性和可维护性起到关键作用。下面将详细阐述这两个模块的核心概念、功能以及如何在实际项目中应用。 日志模块: 日志模块是软件...
log4j2配置多个日志级别,拿到即可用, 。
这个配置定义了 Mybatis 的日志输出级别为 DEBUG,并将日志信息输出到控制台和文件中。 Log4j 是一个功能强大且广泛使用的日志记录工具,特别是在 SSM 整合项目中,合理地配置 Log4j 对项目的日志记录和输出至关...
5. **日志级别配置** - 通过调整日志级别的设置,可以控制哪些级别的信息被记录。例如,设置`org.apache.catalina.level=FINEST`将记录最详细的信息,而`org.apache.catalina.level=WARNING`则只记录警告及以上级别...
2. **配置全局 Log4j 属性文件**:在任意位置创建 `log4j.properties` 文件,并设置全局的日志级别、输出格式及存储路径等。通常会将该文件放置在 Tomcat 的 `conf` 目录下。 ```properties log4j.rootLogger=...
它允许开发人员根据等级记录日志信息,使得用户能够控制日志信息的记录级别及去向。本文将通过一份示例文档来详细解析 Log4j 的日志配置方法。 #### 二、安装与配置 ##### 1. 安装 Log4j 包 首先,你需要下载并...
首先,我们要明白Log4j是一个功能强大的日志框架,它提供了丰富的日志级别(如DEBUG、INFO、WARN、ERROR和FATAL)以及灵活的日志输出配置。Log4j的配置主要通过一个名为`log4j.properties`或`log4j.xml`的文件完成。...
4. **设置日志等级**: ```shell cisco(config)#logging facility local1 cisco(config)#logging trap errors ``` - `facility local1`定义了日志消息的来源类型,这里选择的是`local1`。 - `logging trap ...