`
ynp
  • 浏览: 438315 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

log4j 的一个配置文件样例

阅读更多
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的样例代码`是一个很好的学习资源,帮助我们理解和使用Log4j框架。通过分析和实践`Log4JWebDemo`中的代码,我们可以深入理解日志管理在Java应用中的重要性,以及如何利用Log4j进行有效的日志记录和...

    日志实战样例配置:log4j-demo.zip

    1. `log4j.properties`或`log4j.xml`:这是`log4j`的配置文件,用于设置日志行为。例如,你可以在这里定义多个Appender,为不同的日志级别设置不同的输出目的地。布局(Layout)也可以在这里配置,如PatternLayout...

    log4j的简单例子

    总结起来,log4j提供了一个强大且灵活的日志管理工具,通过配置文件可以定制日志输出的细节,同时在代码中使用方便,使得开发人员能更好地监控和理解程序运行状态。"Log4jDemo"是一个基础的示例,实际应用中,log4j...

    log4j生成文件及文件夹

    1. 配置文件中的路径应确保有写权限,否则Log4j无法创建文件或文件夹。 2. 使用DailyRollingFileAppender或RollingFileAppender时,需要注意日期格式与系统时区的匹配,以避免日志滚动异常。 3. 为了性能考虑,避免...

    配置Log4J的一般步骤

    1. **创建配置文件**:在项目的根目录下新建一个名为`log4j.properties`的文件,用于存放Log4J的配置信息。 #### 四、配置Logger组件 1. **配置语法**:Logger组件支持继承关系,所有Logger组件都直接或间接继承自...

    log4j,log4j2,logback 日志插件的使用例子

    2. log4j2 的配置详解,JDBC 配置,CloseableThreadContext 的使用(自定义输出日志文件 例如 logback MDC) 3.logback 的XML配置与使用,MDC的使用,SiftingAppender,DBAppender(c3p0,druid) 详细查看代码:README.md ...

    Flume + kafka + log4j构建日志采集系统

    本文将详细探讨如何使用Flume、Kafka和log4j构建一个高效的日志采集系统,帮助你理解这三个组件在日志处理中的角色以及如何协同工作。 首先,让我们了解一下这三个工具的基本概念: 1. **Flume**: Apache Flume 是...

    SSI框架代码样例

    配置log4j通常涉及创建一个配置文件(如log4j.properties或log4j.xml),设置日志级别、输出目的地(控制台、文件、数据库等)以及定制日志格式。 接下来,描述提到了"struts2中使用json的例子",这表明项目使用了...

    quartz 样例代码

    2. **log4j.properties** 和 **log4j.xml**:日志配置文件,分别使用了 log4j 的文本配置和 XML 配置。它们控制日志的输出级别、格式、目的地(控制台、文件、数据库等)。在 Quartz 中,日志可以帮助追踪作业执行的...

    thrift样例操作实例

    `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的主要优点在于其灵活性和可移植性,它允许你在不修改代码的情况下切换不同的日志实现。 接下来,...

    SC_WeChat(微信小程序+SSM框架样例项目工程)提供一整套微信小程序和J

    4. **其他资源**:可能包含静态资源文件(如图片、字体等),以及项目配置文件(如log4j.properties、application.properties等)。 【开发流程】 在SC_WeChat项目中,开发流程大致如下: 1. 微信小程序开发:...

    开发者突击:Java Web 主流框架整合开发 blank目录

    (4)log4j_blank:构建Log4j环境的jar、properties文件; (5)sitemesh_blank:构建Sitemesh环境的jar、tld、xml及装饰文件样例; (6)dbcp_blank:构建DBCP环境的jar文件,及struts-config.xml连接样例; (7)...

    Spring Boot教程程序样例

    8. **日志管理**:Spring Boot 默认集成了Logback或Log4j2作为日志系统,并提供了一套简单的日志级别和配置方式。它还支持将日志输出到不同的目的地,如控制台、文件或远程服务器。 9. **安全管理**:Spring ...

    mybatis超级资料包

    4、mybatis使用log4j.xml和log4j.properties两种日志输出方式的配置 5、部分sql文件参考样例(比如if的另类用户,id in('a','b')转换为(and id =? or id =? or id =? ... ) 总之 抛砖引玉) 6、文件中有我的联系方式,...

    Springboot常用开发介绍ppt和相应代码样例

    SpringBoot内置了日志框架,支持Logback和Log4j2,可以快速配置日志级别和输出格式。 **8. 测试** SpringBoot提供测试支持,如`@SpringBootTest`注解,可以快速编写单元测试和集成测试。 **9. 安全控制** ...

    blog_demo:一个博客测试样例

    11. **错误处理与日志记录**:良好的错误处理和日志记录可以方便问题排查,如使用try-catch语句、Log4j或 Winston。 以上仅是对"blog_demo"可能涉及的部分技术栈和功能的猜测。具体实现将取决于实际解压的源代码和...

    spring boot 全面的样例代码

    - chapter2-1-1:[配置文件详解:自定义属性、随机数、多环境配置等](http://blog.didispace.com/springbootproperties/) ### Web开发 - chapter3-1-1:[构建一个较为复杂的RESTful API以及单元测试]...

    hibernate完整的一个项目

    - `log4j.properties`: 日志配置文件,用于控制日志输出。 - `test`: 测试目录,可能包含JUnit测试用例,用于验证功能正确性。 通过这个项目,你可以学习到如何配置和使用Hibernate,以及如何设计和实现基于...

    Java Web后端开发中(Java EE、Spring生态)常用的项目骨架、示例、组件整合样例.zip

    "dsjava1"这个文件名可能是某个特定的项目或示例的标识,它可能包含了一个Java Web应用的源代码、配置文件和相关资源。在这样的项目中,开发者可能会发现以下常见组件和概念: 1. 数据库集成:Spring Data JPA或...

Global site tag (gtag.js) - Google Analytics