log4j.property
log4j.rootCategory=INFO, stdout, R //只输出info 级别上的信息
#File config
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=${catalina.home}/PVS_MANAGER_logs/PVS_MANAGER.org tomcat根目录下 这里要注意分隔符 Linux 和Windows有区别 最好直接用/
#log4j.appender.R.File=WEB-INF\\logs\\PVS_MANAGER.log
#log4j.appender.R=org.apache.log4j.RollingFileAppender
#log4j.appender.R.File=C:\\logs\\PVS_MANAGER.log
log4j.appender.R.MaxFileSize=1000KB
log4j.appender.R.MaxBackupIndex=0
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=<%d> <%-5p> <%c> - %m(%F:%M:%L)%n
#Package config
log4j.logger.org.apple=DEBUG
log4j.logger.org.apache.commons=ERROR
log4j.logger.org.springframework=ERROR
log4j.logger.org.apache.struts=ERROR
应用
在要用LOG4J的class里
static Logger log = Logger.getLogger(ShowChartAction(具体的class).class.getName());
ShowChartAction sca = new ShowChartAction ();
sca.log.info(要写入log的内容):
分享到:
相关推荐
### Log4j XML 配置详解与实例解析 在深入探讨`log4j.xml`配置文件之前,我们先简要了解Log4j框架。Log4j是Apache的一个开放源码项目,通过使用Log4j,我们可以控制日志信息输送的目的地(控制台、文件等)、日志...
在这个例子中,我们使用的是.log4j.properties。这个文件定义了Log4j的行为,包括设置日志级别(如DEBUG, INFO, WARN, ERROR, FATAL),定义Appender,以及指定Appender的输出目标。例如: ```properties # log4j....
在log4j.properties配置文件中,我们可以定义这些组件的具体行为。 二、log4j.properties文件结构 log4j.properties文件是基于文本的配置文件,主要包含以下几部分: 1. **全局配置**:设置默认的logger级别,...
然后,创建一个`log4j.properties`或`log4j.xml`配置文件,定义Logger、Appender和Layout的具体设置。例如: ```properties # log4j.properties 示例 log4j.rootLogger=DEBUG, Console, File log4j.appender....
Log4j的配置主要通过一个XML或.properties文件进行,通常命名为log4j.properties或log4j.xml。以下是一个基本的log4j.properties配置示例: ```properties # 设置根日志器的级别为DEBUG log4j.rootLogger=DEBUG, ...
通过对 Log4j 的三个主要组件——Loggers、Appenders 和 Layouts 的详细了解,我们可以根据项目的具体需求来定制日志记录方案。通过配置文件,可以灵活地调整日志级别、选择日志输出的目的地以及定义日志信息的格式...
在这个例子中,我们讨论的是SLF4J与Log4j1.2的绑定器版本1.7.7。 `slf4j-log4j12-1.7.7.jar`是SLF4J的一个绑定器实现,它的作用是将SLF4J API调用转换为Log4j1.2的日志记录。当这个jar文件被包含在类路径中时,SLF4...
在类路径下(通常是src文件夹下)创建一个名为`log4j.properties`的配置文件,用于指定日志记录的具体配置。 ```properties # 配置文件示例 log4j.rootLogger=debug, appender1 # 定义appender1为控制台输出 log4j...
在实际应用中,这三个JAR文件通常一起使用,首先引入`slf4j-api-1.6.1.jar`,然后使用`slf4j-log4j12-1.6.1.jar`桥接SLF4J和Log4j,最后通过`log4j-1.2.16.jar`实现日志的具体记录。这样,开发者可以在不修改代码的...
# 定义转换模式,具体格式可参考log4j的PatternLayout文档 log4j.appender.A1.layout.ConversionPattern=%-4r[%t]%-5p%c%x-%m%n ``` 这里的`%-4r`表示相对时间,`[%t]`代表线程名,`%-5p`是左对齐的5个字符宽的日志...
在这个例子中,`struts.log4j.rootLogger`定义了日志的基本级别和输出目标,其他常量则指定了具体的输出格式和Appender。 总的来说,配置Tomcat下的Struts2日志系统主要涉及以下几个步骤: 1. 添加Log4j库到项目类...
在这个例子中,我们探讨了如何将Java与其他两个重要工具——JXL和Log4j——结合起来使用。 JXL是一个Java库,专为处理Excel文件而设计。它允许程序员读取、写入和修改Excel工作簿,为数据处理和报告生成提供了便利...
SLF4J(Simple Logging Facade for ...总之,"slf4j-log4j12-1.5.8完整例子"是一个很好的学习资源,它涵盖了SLF4J和Log4j12的基本用法和配置,可以帮助开发者更好地理解和使用这两个日志工具,提升项目的日志管理能力。
### Log4j从入门到详解知识点汇总 #### 1. Log4j简介 Log4j是Apache的一个开源项目,主要用于实现日志记录功能。通过使用Log4j,开发者可以非常方便地控制日志信息的输出目的地(如控制台、文件等)、每条日志的...
2. **配置log4j.properties**: 创建一个名为`log4j.properties`的配置文件,定义loggers、appenders和layouts。例如: ``` log4j.rootLogger=INFO, console, file log4j.appender.console=org.apache.log4j....
这个例子中,`logger.info()`调用会被SLF4J解析,并通过slf4j-log4j12.jar桥接给Log4j,然后按照log4j.properties的配置进行输出。这样,即使未来需要更换日志框架,只需要修改SLF4J的绑定即可,无需改动大量的日志...
本文通过一个具体的例子展示了如何在Java项目中使用Properties文件来配置Log4j,特别强调了完全相对路径的使用方法。这种配置方式简洁明了,适用于各种规模的应用程序。此外,文章还涉及了如何在Servlet环境中加载...