log4j 的一个配置文件样例
相对路径 可以 用 log4j.appender.appender3.File=${catalina.home}/logs/xx.log
用java_home 和tomcat_home 虽然自己设定了环境变量,但都不好使,原因见
http://blog.csdn.net/seraph5186/article/details/3863996
#设置级别和目的地
log4j.rootLogger=WARN,appender1,appender3
#输出到控制台
log4j.appender.appender1=org.apache.log4j.ConsoleAppender
#设置输出样式
log4j.appender.appender1.layout=org.apache.log4j.PatternLayout
#自定义样式
# %r 时间 0
# %t 方法名 main
# %p 优先级 DEBUG/INFO/ERROR
# %c 所属类的全名(包括包名)
# %l 发生的位置,在某个类的某行
# %m 输出代码中指定的讯息,如log(message)中的message
# %n 输出一个换行符号
log4j.appender.appender1.layout.ConversionPattern=[%d{yy/MM/dd HH:mm:ss:SSS}][%C-%M] %m%n
#输出到文件(这里默认为追加方式)
log4j.appender.appender2=org.apache.log4j.FileAppender
#设置文件输出路径
#【1】文本文件
log4j.appender.appender2.File=xx.log
#设置文件输出样式
log4j.appender.appender2.layout=org.apache.log4j.PatternLayout
log4j.appender.appender2.layout.ConversionPattern=[%d{yy/MM/dd HH:mm:ss:SSS}][%C-%M] -%m%n
#输出到文件2
log4j.appender.appender3=org.apache.log4j.RollingFileAppender
log4j.appender.appender3.File=${catalina.home}/logs/xx.log
log4j.appender.appender3.Append=true
log4j.appender.appender3.MaxFileSize=5MB
log4j.appender.appender3.MaxBackupIndex=3
log4j.appender.appender3.layout=org.apache.log4j.PatternLayout
log4j.appender.appender3.layout.ConversionPattern=[%d{yy/MM/dd HH:mm:ss:SSS}][%C-%M] -%m%n
分享到:
相关推荐
综上所述,`log4j的样例代码`是一个很好的学习资源,帮助我们理解和使用Log4j框架。通过分析和实践`Log4JWebDemo`中的代码,我们可以深入理解日志管理在Java应用中的重要性,以及如何利用Log4j进行有效的日志记录和...
1. `log4j.properties`或`log4j.xml`:这是`log4j`的配置文件,用于设置日志行为。例如,你可以在这里定义多个Appender,为不同的日志级别设置不同的输出目的地。布局(Layout)也可以在这里配置,如PatternLayout...
总结起来,log4j提供了一个强大且灵活的日志管理工具,通过配置文件可以定制日志输出的细节,同时在代码中使用方便,使得开发人员能更好地监控和理解程序运行状态。"Log4jDemo"是一个基础的示例,实际应用中,log4j...
1. 配置文件中的路径应确保有写权限,否则Log4j无法创建文件或文件夹。 2. 使用DailyRollingFileAppender或RollingFileAppender时,需要注意日期格式与系统时区的匹配,以避免日志滚动异常。 3. 为了性能考虑,避免...
1. **创建配置文件**:在项目的根目录下新建一个名为`log4j.properties`的文件,用于存放Log4J的配置信息。 #### 四、配置Logger组件 1. **配置语法**:Logger组件支持继承关系,所有Logger组件都直接或间接继承自...
2. log4j2 的配置详解,JDBC 配置,CloseableThreadContext 的使用(自定义输出日志文件 例如 logback MDC) 3.logback 的XML配置与使用,MDC的使用,SiftingAppender,DBAppender(c3p0,druid) 详细查看代码:README.md ...
本文将详细探讨如何使用Flume、Kafka和log4j构建一个高效的日志采集系统,帮助你理解这三个组件在日志处理中的角色以及如何协同工作。 首先,让我们了解一下这三个工具的基本概念: 1. **Flume**: Apache Flume 是...
配置log4j通常涉及创建一个配置文件(如log4j.properties或log4j.xml),设置日志级别、输出目的地(控制台、文件、数据库等)以及定制日志格式。 接下来,描述提到了"struts2中使用json的例子",这表明项目使用了...
2. **log4j.properties** 和 **log4j.xml**:日志配置文件,分别使用了 log4j 的文本配置和 XML 配置。它们控制日志的输出级别、格式、目的地(控制台、文件、数据库等)。在 Quartz 中,日志可以帮助追踪作业执行的...
`slf4j-api-1.6.1.jar`和`slf4j-log4j12-1.6.4.jar`是Simple Logging Facade for Java (SLF4J)的API和实现,它提供了一个抽象层,允许你选择不同的日志框架作为后端。 `tech_thrift.rar`可能是一个包含具体Thrift...
它本身并不提供日志记录的实现,而是作为一个适配器,允许开发者选择他们喜欢的日志库,如Logback或Log4j。SLF4J的主要优点在于其灵活性和可移植性,它允许你在不修改代码的情况下切换不同的日志实现。 接下来,...
4. **其他资源**:可能包含静态资源文件(如图片、字体等),以及项目配置文件(如log4j.properties、application.properties等)。 【开发流程】 在SC_WeChat项目中,开发流程大致如下: 1. 微信小程序开发:...
(4)log4j_blank:构建Log4j环境的jar、properties文件; (5)sitemesh_blank:构建Sitemesh环境的jar、tld、xml及装饰文件样例; (6)dbcp_blank:构建DBCP环境的jar文件,及struts-config.xml连接样例; (7)...
8. **日志管理**:Spring Boot 默认集成了Logback或Log4j2作为日志系统,并提供了一套简单的日志级别和配置方式。它还支持将日志输出到不同的目的地,如控制台、文件或远程服务器。 9. **安全管理**:Spring ...
4、mybatis使用log4j.xml和log4j.properties两种日志输出方式的配置 5、部分sql文件参考样例(比如if的另类用户,id in('a','b')转换为(and id =? or id =? or id =? ... ) 总之 抛砖引玉) 6、文件中有我的联系方式,...
SpringBoot内置了日志框架,支持Logback和Log4j2,可以快速配置日志级别和输出格式。 **8. 测试** SpringBoot提供测试支持,如`@SpringBootTest`注解,可以快速编写单元测试和集成测试。 **9. 安全控制** ...
11. **错误处理与日志记录**:良好的错误处理和日志记录可以方便问题排查,如使用try-catch语句、Log4j或 Winston。 以上仅是对"blog_demo"可能涉及的部分技术栈和功能的猜测。具体实现将取决于实际解压的源代码和...
- chapter2-1-1:[配置文件详解:自定义属性、随机数、多环境配置等](http://blog.didispace.com/springbootproperties/) ### Web开发 - chapter3-1-1:[构建一个较为复杂的RESTful API以及单元测试]...
- `log4j.properties`: 日志配置文件,用于控制日志输出。 - `test`: 测试目录,可能包含JUnit测试用例,用于验证功能正确性。 通过这个项目,你可以学习到如何配置和使用Hibernate,以及如何设计和实现基于...
"dsjava1"这个文件名可能是某个特定的项目或示例的标识,它可能包含了一个Java Web应用的源代码、配置文件和相关资源。在这样的项目中,开发者可能会发现以下常见组件和概念: 1. 数据库集成:Spring Data JPA或...