`
wangchangtao
  • 浏览: 18687 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

log4j配置样例

阅读更多
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

<!-- ================================================================= -->
<!--                     a rolling file COMMON                       -->
<!-- ================================================================= -->
<appender name="common.log" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="${webapp.root}//\/logs/common.log"/>
<param name="Append" value="true"/>
<param name="MaxFileSize" value="10MB"/>
<param name="MaxBackupIndex" value="9"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="[%d{yyyy-MM-dd HH\:mm\:ss}][%-5p][%c] -%F(%L): %m%n"/>
</layout>
</appender>

<!-- ================================================================= -->
<!--                     a rolling file precaution                       -->
<!-- ================================================================= -->
<appender name="precaution.log" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="${webapp.root}logs/precaution.log"/>
<param name="Append" value="true"/>
<param name="MaxFileSize" value="10MB"/>
<param name="MaxBackupIndex" value="9"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="[%d{yyyy-MM-dd HH\:mm\:ss}][%-5p][%c] -%F(%L): %m%n"/>
</layout>
</appender>

<!-- ================================================================= -->
<!--                     a rolling file netproduct                       -->
<!-- ================================================================= -->
<appender name="netproduct.log" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="${webapp.root}logs/netproduct.log"/>
<param name="Append" value="true"/>
<param name="MaxFileSize" value="10MB"/>
<param name="MaxBackupIndex" value="9"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="[%d{yyyy-MM-dd HH\:mm\:ss}][%-5p][%c] -%F(%L): %m%n"/>
</layout>
</appender>

<!-- ================================================================= -->
<!--                     a rolling file users                       -->
<!-- ================================================================= -->
<appender name="users.log" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="${webapp.root}logs/users.log"/>
<param name="Append" value="true"/>
<param name="MaxFileSize" value="10MB"/>
<param name="MaxBackupIndex" value="9"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="[%d{yyyy-MM-dd HH\:mm\:ss}][%-5p][%c] -%F(%L): %m%n"/>
</layout>
</appender>

<!-- ================================================================= -->
<!--                     a rolling file users                       -->
<!-- ================================================================= -->
<appender name="customer.log" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="${webapp.root}logs/customer.log"/>
<param name="Append" value="true"/>
<param name="MaxFileSize" value="10MB"/>
<param name="MaxBackupIndex" value="9"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="[%d{yyyy-MM-dd HH\:mm\:ss}][%-5p][%c] -%F(%L): %m%n"/>
</layout>
</appender>


<!-- ================================================================= -->
<!--                     a rolling file ACCIDENT                       -->
<!-- ================================================================= -->
<appender name="accident.log" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="${webapp.root}logs/accident.log"/>
<param name="Append" value="true"/>
<param name="MaxFileSize" value="10MB"/>
<param name="MaxBackupIndex" value="9"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="[%d{yyyy-MM-dd HH\:mm\:ss}][%-5p][%c] -%F(%L): %m%n"/>
</layout>
</appender>


<!-- ================================================================= -->
<!--                     a rolling file test                       -->
<!-- ================================================================= -->
<appender name="test.log" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="${webapp.root}logs/test.log"/>
<param name="Append" value="true"/>
<param name="MaxFileSize" value="10MB"/>
<param name="MaxBackupIndex" value="9"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="[%d{yyyy-MM-dd HH\:mm\:ss}][%-5p][%c] -%F(%L): %m%n"/>
</layout>
</appender>
<!-- ================================================================= -->
<!--                       a console appender                          -->
<!--     debug can be turned off by setting level of root to "off"     -->
<!-- ================================================================= -->

<appender name="console.log" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="[%d{yyyy-MM-dd HH\:mm\:ss}][%-5p][%c] -%F(%L): %m%n"/>
</layout>
</appender>


<!-- ================================================================= -->
<!--                       a COMMON logger                            -->
<!-- ================================================================= -->
<logger name="COMMON" additivity="false">
<level value="info"/>
<appender-ref ref="common.log"/>
</logger>

<!-- ================================================================= -->
<!--                       a PRECAUTION logger                            -->
<!-- ================================================================= -->
<logger name="PRECAUTION" additivity="false">
<level value="info"/>
<appender-ref ref="precaution.log"/>
</logger>


<!-- ================================================================= -->
<!--                       a NETPRODUCT logger                            -->
<!-- ================================================================= -->
<logger name="NETPRODUCT" additivity="false">
<level value="info"/>
<appender-ref ref="netproduct.log"/>
</logger>

<!-- ================================================================= -->
<!--                       a USERS logger                            -->
<!-- ================================================================= -->
<logger name="USERS" additivity="false">
<level value="info"/>
<appender-ref ref="users.log"/>
</logger>

<!-- ================================================================= -->
<!--                       a CUSTOMER logger                            -->
<!-- ================================================================= -->
<logger name="CUSTOMER" additivity="false">
<level value="info"/>
<appender-ref ref="customer.log"/>
</logger>


<!-- ================================================================= -->
<!--                       a TEST logger                            -->
<!-- ================================================================= -->
<logger name="TEST" additivity="false">
<level value="info"/>
<appender-ref ref="test.log"/>
</logger>

<!-- ================================================================= -->
<!--                       a ACCIDENT logger                            -->
<!-- ================================================================= -->
<logger name="ACCIDENT" additivity="false">
<level value="info"/>
<appender-ref ref="accident.log"/>
</logger>


<root>
<priority value="off"/>
<appender-ref ref="console.log"/>
</root>

</log4j:configuration>
分享到:
评论

相关推荐

    log4j的样例代码

    在给定的“log4j的样例代码”中,我们可以深入理解Log4j的工作原理和配置方法。 **1. 日志级别** Log4j支持多种日志级别,包括TRACE, DEBUG, INFO, WARN, ERROR, FATAL和OFF。这些级别按照严重程度递增排序,开发...

    log4j的简单例子

    2. **配置文件**:log4j的核心配置文件是`log4j.properties`或`log4j.xml`,通过这个文件可以定义日志的输出位置、格式和级别。例如,我们可以指定日志输出到控制台、文件、甚至是远程服务器。 3. **布局和格式化**...

    maven+springboot+mybatis-plus+freemarker+log4j小样例

    在本项目中,"maven+springboot+mybatis-plus+freemarker+log4j小样例"是一个综合性的示例,旨在帮助初学者或开发者理解如何将这些流行的Java技术栈整合到一个应用程序中。以下是对每个组件的详细解释: 1. Maven:...

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

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

    配置Log4J的一般步骤

    ### 配置Log4J的一般步骤 #### 一、简介 Log4J是一个流行的Java日志框架,用于记录应用程序的运行状态。通过合理的配置,它可以有效地帮助开发人员追踪问题并进行性能分析。本文将详细介绍如何配置Log4J,包括下载...

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

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

    log4j生成文件及文件夹

    总结,Log4j的灵活性使其成为Java开发中不可或缺的工具,通过合理配置,不仅可以生成动态的日志文件名,还能动态创建文件夹,有效管理和组织大量的日志数据。在实际项目中,结合`logDemo.txt`等样例文件进行实践,能...

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

    - 配置log4j.properties:在应用中配置log4j,指定日志级别、格式,并创建一个自定义Appender,该Appender与Flume agent通信,将日志发送到Flume。 **步骤3:搭建Kafka** - 安装和启动Kafka:安装Kafka集群,并...

    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...

    简单易用的日志系统

    在IT行业中,日志系统是不可或缺的组成部分,它主要用于记录应用程序...通过理解SLF4J和Tomcat的工作原理,以及如何配置和使用Log4j,你可以有效地利用这个系统来管理和分析应用程序的日志,从而提升开发和运维的效率。

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

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

    mybatis超级资料包

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

    Spring Boot教程程序样例

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

    spring boot 全面的样例代码

    - chapter9-1-4:[Spring Cloud构建微服务架构(四)分布式配置中心](http://blog.didispace.com/springcloud4/) - chapter9-1-5:[Spring Cloud构建微服务架构(五)服务网关]...

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

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

    Spring零配置Demo---JavaConfig

    servletContext.setInitParameter("log4jConfigLocation","classpath:log4j.xml"); servletContext.setInitParameter("log4jExposeWebAppRoot","true"); servletContext.setInitParameter("log4jRefreshInterval...

    开发者突击: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)...

    毕业设计基于Spark网易云音乐数据分析

    包含爬虫,Scala代码,Spark,Hadoop,ElasticSearch,logstash,Flume,echarts,log4j emotional_analysis_spider 爬虫模块 emotional_analysis_web 数据处理模块(Scala代码) emotional_analysis_...

Global site tag (gtag.js) - Google Analytics