`
378629846
  • 浏览: 215677 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

Log4j简单实用配置

    博客分类:
  • java
 
阅读更多

 

#A1为控制台输出,A2为文件输出,R为文件输出,并且按天分割.级别为info
log4j.rootLogger=info,A1,A2,R

#将info级别的日志输出到控制台
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.Threshold=info
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n

#将info级别的日志输出到文件,按天分隔
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=./logs/sslvpn.log
log4j.appender.R.DatePattern = '.'yyyy-MM-dd
log4j.appender.R.Threshold=info
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n

#将error级别的日志输出到文件
log4j.appender.A2=org.apache.log4j.FileAppender
log4j.appender.A2.File=./logs/error.log
log4j.appender.A2.Threshold=error
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n

 通常情况下log4j.properties文件需要放置在eclipse的src下面,如果想改变它的位置可以在Java程序的入口处,执行如下代码:

 

PropertyConfigurator.configure(System.getProperty("user.dir") + "/conf/log4j.properties");

 user.dir为jvm启动路径

0
0
分享到:
评论

相关推荐

    log4j实用配置扩展

    ### log4j实用配置扩展 #### 一、log4j简介与重要性 Log4j是一种广泛使用的开源日志框架,由Apache软件基金会维护。它主要用于记录Java应用程序的运行时信息,帮助开发者追踪应用程序的行为、调试问题以及进行性能...

    log4j很实用配置

    ### log4j 实用配置详解 #### 一、配置根 Logger 在 Log4j 的配置过程中,根 Logger 是一个非常重要的概念。它负责全局的日志级别设置以及日志信息的输出方式。 - **配置语法**:`log4j.rootLogger=, , ...

    log4j日志配置以及配置文件详解

    **日志系统在软件开发中扮演着至关重要的角色,它能帮助开发者跟踪程序运行...同时,不断学习和探索log4j的高级特性,如异步日志、MDC(Mapped Diagnostic Context)等,可以进一步提升日志系统的实用性和可维护性。

    log4j配置使用,描述了log4j的配置实用

    ### log4j配置详解 #### 一、log4j简介 Log4j 是一个开源的日志记录工具,它允许开发者自定义日志级别并能够输出丰富的日志信息。本篇文章将详细解读 log4j 的基本配置及使用方法,非常适合初学者理解和掌握。 ##...

    log4j中配置日志文件相对路径方法(PDF)

    ### Log4j中配置日志文件相对路径方法详解 #### 概述 在软件开发过程中,日志记录是一项重要的功能,它有助于开发者调试程序、监控应用程序的运行状态以及追踪问题。`Log4j`作为一款优秀的日志管理工具,被广泛应用...

    既简单又实用的log4j知识(.doc)

    **配置Log4j** 配置Log4j主要涉及以下步骤: 1. **引入依赖**:在项目的`lib`目录下添加`log4j-1.2.8.jar`(或其他版本的JAR包,具体版本应根据项目需求和兼容性选择)。 2. **创建配置文件**:在`CLASSPATH`下...

    常用log4j配置常用log4j配置

    本文将深入解析《常用log4j配置》中的关键知识点,包括配置文件的格式、基本配置项的含义及其应用场景。 ### 标题:常用log4j配置 #### 配置文件格式 Log4j支持多种配置文件格式,包括.properties和.xml,其中....

    Log4j2、Fastjson、Log4j的BurpSuite插件亲测有效

    Log4j2作为Log4j的升级版本,它在性能、可配置性和可扩展性上有了显著提升,同时也修复了Log4j的一些已知问题。Fastjson则是阿里巴巴的一个开源项目,它提供了快速的JSON解析和生成性能,广泛应用于Java应用程序的...

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

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

    Log4j 邮件配置

    Log4j 是一个广泛使用的日志记录框架,尤其在Java应用...综上所述,Log4j 的邮件配置是一项实用的功能,能够帮助开发者及时获取错误和警告信息。通过理解并正确配置SMTPAppender,我们可以实现高效的日志管理和监控。

    log4j漏洞扫描工具

    总之,“log4jscanner”是一款实用的工具,它简化了对Log4j漏洞的检测过程,有助于企业及个人用户快速响应安全威胁,确保其系统安全。在面对类似的安全事件时,及时的响应和适当的工具使用至关重要。

    这个是开源的log4j支持包

    这个压缩包包含了Log4j的1.2.8版本的jar包以及两个配置文件,使得用户能够轻松地集成并自定义Log4j的行为。 1. **Log4j介绍** Log4j是Apache软件基金会开发的一个Java日志库,它允许开发者在他们的应用中添加灵活...

    log4j使用详细方法

    本文将详细介绍Log4j的配置方法、使用实例以及相关说明,旨在帮助读者快速掌握这一实用工具。 **一、Log4j的核心组件** 1. **Logger**: 日志记录器,负责实际的日志输出,可以根据不同的级别(DEBUG, INFO, WARN, ...

    log4j.1.2.7

    **日志框架Log4j 1.2.7详解** 日志系统在软件开发中扮演...总结来说,Log4j 1.2.7是一个功能丰富的日志框架,它的广泛使用证明了其在Java应用中的实用性。然而,为了系统的安全性,及时关注并升级到最新版本至关重要。

    spring log4j 实例

    本实例结合Spring和Log4j,将为你提供一个实用的日志解决方案。 首先,我们要理解Spring是如何集成Log4j的。Spring框架通过Apache Commons Logging接口来提供日志服务,而Log4j可以作为这个接口的实现。因此,我们...

    log4j 扩展多配置文件共存

    本文将深入探讨如何在Log4j中扩展多配置文件以实现共存,同时也会涉及到一些源码分析和实用工具的使用。 首先,Log4j的配置文件通常以`.properties`或`.xml`格式存在,用于定义日志的级别、输出目的地、布局格式等...

    phplog4j

    由于无法直接访问该链接,我们只能推测博客内容可能包括phplog4j的安装、配置、使用示例以及常见问题解答。 标签“源码”表明该项目可能包含了phplog4j的源代码,这为开发者提供了深入理解其工作原理和进行定制化...

    Log4j2手册阅读随笔(Log4j2新特性)

    其次,Log4j2提供了丰富的配置选项和动态配置功能。XML、JSON、YAML等多种配置格式支持使得配置更加灵活。动态配置允许程序在运行时根据环境变化调整日志级别,无需重启应用,这对于调试和生产环境的切换非常实用。 ...

    log4j2 demo 性能测试

    本文将基于"Log4j2 Demo性能测试"这一主题,深入探讨Log4j2的异步日志特性,以期为开发者提供实用的指导。 首先,我们来理解什么是Log4j2。Log4j2是Apache软件基金会的一个开源项目,它是Log4j的升级版,提供了更...

    Log4j日志根据模块不同输出到不同的日志文件开发配置,便于监控项目各功能模块的运行情况

    文件中内容包括模块中某个类单独输出到一个日志文件中、模块中某个package单独输出到一个日志文件中、同一模块不同package输出到一个日志文件中三种情况下log4j.properties配置项配置事例、Java类中代码如何一致编写...

Global site tag (gtag.js) - Google Analytics