`
zhouzaibao
  • 浏览: 294103 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

log4j中配置将日志打印到不同的文件

阅读更多

原文出处:  http://hi.baidu.com/sihillver/blog/item/c45ff4c45e5fcbaf8226ac0c.html 

   起因:在进行java开发中,日志文件是相当重要的信息,log4j已经是相当完美的解决方案。而java中单类都可以直接运行,有些时候两个程序公用了一个配置文件信息,这样在进行按天日志翻转的时候有可能造成日志文件的丢失,所以就想将两个程序的运行日志分别记录到不同的日志文件中。其实这个在log4j的配置文件中很容易实现。

   实例:

        比如说想将cn.com.Test的类运行日志输出到一个单独的文件中。则在类定义中做如下定义

  log4j.logger.cn.com.Test=DEBUG,report

private static Log logger = LogFactory.getLog(Test.class);

  在log4j的配置文件中添加下面的内容

 

  log4j.appender.report=org.apache.log4j.DailyRollingFileAppender
  log4j.appender.report.File=/home/logs/monitor/report.log
  log4j.appender.report.layout=org.apache.log4j.PatternLayout
  log4j.appender.report.layout.ConversionPattern=%d{HH:mm:ss,SSS} %c{1} %M %m%n

 

 

   相信大家应该已经看懂了。哈哈

分享到:
评论

相关推荐

    Log4j 把不同包的日志打印到不同位置

    这篇博客"Log4j 把不同包的日志打印到不同位置"可能详细解释了如何利用Log4j配置来实现特定包的日志定向输出,以便于管理和分析来自不同模块的日志信息。 在Java应用中,我们常常会遇到多个模块或者不同包的类同时...

    mybatis,log4j打印日志到后台和文件

    本文将深入探讨如何在 MyBatis 中配置 Log4j,实现日志同时输出到后台控制台和文件。 1. **日志框架集成** 在 MyBatis 中,我们通常会依赖日志框架如 Log4j、Logback 或 JDK 内置的日志系统。Log4j 以其强大的功能...

    Log4j2实现不同线程不同级别日志输出到不同的文件中

    本教程将详细讲解如何利用Log4j2实现不同线程不同级别的日志输出到不同的文件中,这对于大型分布式系统或者多线程应用的日志管理和分析尤为关键。 首先,Log4j2的核心在于其配置文件(通常为log4j2.xml或log4j2....

    log4j多文件输出打印

    本话题将深入探讨如何使用Log4j实现多文件输出打印,以及自定义日志的配置。 首先,我们要理解Log4j的基本工作原理。Log4j的核心组件包括Logger、Appender和Layout。Logger负责生成日志事件,Appender则负责接收...

    log4j(二):动态配置日志输出路径

    在Web应用中,如使用的是Servlet环境,可以通过在`web.xml`中配置`ContextLoaderListener`来加载Log4j配置,同时,我们还可以创建一个Servlet,当接收到特定请求时,更新Log4j配置。 ```xml <!-- web.xml 示例 --> ...

    配置好log4j的eclipse简单工程,每天输出到一个日志文件中,该文件名为:“XXX_年月日时分.log”的形式

    本工程基于Eclipse IDE,配置了一个简单的Log4j设置,实现了每天自动将日志输出到一个特定命名格式的文件中,即“XXX_年月日时分.log”。下面我们将详细解析这个配置及其工作原理。 1. **Log4j介绍**: Log4j是一...

    Log4j日志配置说明,Log4j日志配置说明

    这一步是将 Log4j 库集成到项目中的第一步,确保项目可以正确引用 Log4j 的类。 ##### 2. 创建初始化 Servlet 接下来,创建一个用于初始化 Log4j 的 Servlet。这个 Servlet 的作用是在应用启动时读取配置文件并...

    Log4j采用分模块输出不同日志文件的配置

    Log4j采用分模块输出不同日志文件的配置

    log4j-如何将日志打印到控制台:log4j-demo.zip

    《深入理解Log4j:如何将日志打印到控制台》 日志系统在软件开发中扮演着至关重要的角色,它能帮助开发者追踪程序运行状态、定位错误和调试问题。Log4j作为Java世界中最流行的日志框架之一,因其强大的功能和灵活性...

    Log4j将System.out搞到log4j中输出四

    下面是一个简单的示例,展示如何在Log4j配置文件中设置ConsoleAppender: ```xml <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> ...

    log4j2异步多线程打印

    此外,Log4j2还支持配置多个Appenders(日志输出目的地),这样不同的线程可以根据需求将日志输出到不同的文件或位置。 **Log4j2配置** 在Log4j2中,配置文件通常使用XML、JSON或YAML格式,可以灵活定义日志级别、...

    log4j 日志打印

    在实际编程中,我们可以创建测试用例,输出不同级别的日志,确保Log4j配置正确无误。 总结,Log4j作为一个强大的日志框架,不仅提供了丰富的功能,还允许开发者根据需求进行高度定制,极大地提高了日志管理的灵活性...

    老生常谈Log4j和Log4j2的区别(推荐)

    下面我们将从配置文件类型、核心JAR包、文件渲染和Log调用四个方面来比较Log4j和Log4j2的区别。 配置文件类型 Log4j通过一个.properties文件作为主配置文件,而Log4j2则弃用了这种方式,采用的是.xml、.json或者....

    log4j.properties配置详解

    - `org.apache.log4j.FileAppender`:将日志输出到指定的文件中。 - `org.apache.log4j.DailyRollingFileAppender`:根据日期滚动日志文件,每天生成一个新的日志文件。 - `org.apache.log4j.RollingFileAppender...

    Log4j2学习log4j2.xml配置模板

    *灵活的配置:Log4j2 提供了非常灵活的配置机制,可以根据需要定义不同的日志级别、输出格式和文件名等属性。 *高性能:Log4j2具有非常高的性能,可以handle大量的日志信息。 *灵活的appender:Log4j2 提供了多种...

    Log4j配置文件

    本文将详细探讨Log4j配置文件中的关键组成部分及其配置方式。 #### 二、配置文件基本结构 Log4j的配置文件可以通过两种主要格式定义:`properties`格式和`XML`格式。下面以`properties`格式为例进行介绍: ```...

    springMVC 日志配置 限制log4j 输出文件大小

    实际项目中经常会用到日志打印 为避免日志打印输出文件过大 消耗服务器内存 需要限制大小

    mybatis配置文件以及日志文件Log4j

    Log4j是一个广泛使用的Java日志框架,"Log4jJar.zip"中包含的是Log4j的JAR文件,用于在项目中集成Log4j。Log4j允许你灵活地控制日志信息的输出级别,例如DEBUG、INFO、WARN、ERROR等,并可以选择不同的输出目的地,...

    log4j的配置文件

    log4j的配置文件,用于SSM框架的配置文件,打印日志相关

    java关于log4j打印日志demo

    本示例将详细介绍如何在Java项目中使用Log4j进行日志打印。 首先,Log4j的核心组件包括配置文件(通常为`log4j.properties`或`log4j.xml`)、Logger、Appender和Layout。配置文件定义了日志信息的输出方式、目的地...

Global site tag (gtag.js) - Google Analytics