`

log4j配置文件在java程序不同阶段的位置

 
阅读更多

 

对于JAVA工程
1,程序处于开发调试阶段时,log4j.properties需要放在src目录下,即,编译后处于class根目录(bin目录下);否则会不能记录log4j的log及生成log文件。

2,程序处于打包状态后,log4j.properties被放在了和jar包同一目录下(当工程打包为可执行jar包后)。否则会不能记录log4j的log及生成log文件。

3,需要log4j记录日志的可执行jar包在MANIFEST.mf中配置引用的额外jar包时需要包含当前路径(当前jar包)的“.”号;
本例:
Manifest-Version: 1.0
Main-Class: com.abc.ExA
Class-Path: . ./log4j-1.2.14.jar ./slf4j-api-1.5.8.jar ./slf4j-jdk14.jar

4,如果log4j配置文件是默认名字,那么,只要是JVM能读到的classpath里的任意地方,都可以放置这个配置文件
如:在wrapper.conf中设置了“wrapper.java.classpath.1=../conf”

5,在工程阶段或者打成jar包时,可以在程序入口通过org.apache.log4j.PropertyConfigurator.configure(....)指定配置文件路径

 

分享到:
评论

相关推荐

    java程序log4j配置

    一、log4j配置文件 log4j的配置文件通常是log4j.properties或log4j.xml,用于存储log4j的配置信息。配置文件中可以指定日志的输出目标、日志级别、日志格式等信息。 二、日志输出目标 log4j提供了多种日志输出...

    log4j的配置文件.zip

    Log4j是Apache的一个开源项目,它为Java应用程序提供了一个强大的日志框架。这个框架的主要目的是使应用程序的日志过程更加灵活、可配置和可维护。`log4j.properties`文件是Log4j的核心配置文件,它定义了日志输出的...

    Log - Log4j - log4j.properties配置文件

    本文将深入探讨Log4j的配置文件`log4j.properties`,以及如何在Hibernate框架中集成Log4j。 `log4j.properties`配置文件是Log4j的核心,它定义了日志输出的行为,包括日志级别、输出目的地、格式等。以下是一些关键...

    log4j实用配置扩展

    log4j的主要优势在于其灵活性和可扩展性,允许用户通过配置文件自定义日志记录的方式,无需修改应用程序代码。 #### 二、日志记录的目的 在应用程序中记录日志主要有以下三个目的: 1. **监视代码中变量的变化...

    Java log4j commons文件

    在`log4j.properties`或`log4j.xml`配置文件中,你可以定制日志的输出行为,例如设置日志级别,指定appender和layout,以及过滤不必要的日志信息。例如: ```properties log4j.rootLogger=DEBUG, FILE log4j....

    SpringBoot框架配置log4j和log4j2的配置代码

    3. **配置SpringBoot**:在`application.properties`中指定Log4j配置文件位置。 ```properties logging.config=classpath:log4j.properties ``` ### SpringBoot与Log4j2 Log4j2作为Log4j的升级版,提供更好的性能...

    Log4j配置实例

    Log4j配置文件** Log4j的配置主要通过一个名为`log4j.properties`或`log4j.xml`的配置文件进行。这个文件定义了日志的行为,包括日志级别、输出目的地、格式等。下面是一个简单的`log4j.properties`配置示例: ```...

    log4j配置与使用方法

    ### log4j配置与使用方法 #### 一、log4j简介 log4j是Apache的一个开源项目,通过使用log4j,开发者能够控制日志信息的生成、等级以及输出的目的地。它允许用户根据不同的环境调整日志的级别,从而帮助开发者在...

    log4j.jar_java开发包

    2. **配置Log4j**:创建一个`log4j.properties`或`log4j.xml`配置文件,设置日志级别、Appender和Layout。 3. **初始化Log4j**:在程序启动时,通过`PropertyConfigurator.configure("path/to/log4j.properties")`...

    log4j配置文件

    1. **log4j.properties文件**: 这是Log4j的经典配置文件,通常以.properties格式存储。它定义了各个Logger的级别,如DEBUG、INFO、WARN、ERROR和FATAL,以及这些级别的日志如何输出。例如,你可以设置根Logger的级别...

    Log4j详细配置

    首先,Log4j配置文件的基础结构包含三个主要部分:配置根Logger、设置Appender和定义Layout。 1. **配置根Logger**: `log4j.rootLogger` 是配置文件的开头,用于设置日志记录的最低级别。这个级别决定了哪些日志...

    Log4J配置实例(xml格式)

    `.classpath`和`.project`是Eclipse项目配置文件,它们与Log4J配置关系不大,但确保Log4J库在项目的类路径中是必要的。`.settings`目录可能包含Eclipse特定的项目设置,这些设置可能包含了关于构建路径和库引用的...

    Log4j+使用方法+配置文件log4j.properties

    本文将详细介绍Log4j的使用方法以及配置文件`log4j.properties`的设置。 1. **Logger** Logger是日志信息的源头,它是Log4j中最基本的类。通过创建Logger实例,你可以为不同的类或模块分配不同的日志级别,如DEBUG...

    Log4j的相关jar包和配置文件

    本资料主要包含了Log4j的相关jar包和配置文件,下面我们将详细讨论Log4j的关键概念、配置以及其在实际项目中的应用。 1. **Log4j组件** - **Logger**: 日志的核心组件,负责生成日志事件。开发人员通过创建Logger...

    log4j详细配置说明

    Log4j 的核心优势在于它允许通过外部配置文件来调整日志行为,而无需改动应用程序代码。此外,Log4j 支持跨语言使用,可以在 C/C++、.Net 和 PL/SQL 等语言中实现类似 Java 的日志功能。结合第三方扩展,Log4j 可...

    Java中Log4j 2日志框架的压缩包,版本是-2.23.0

    Java中的Log4j 2日志框架是一款广泛应用于企业级应用开发的日志处理工具,它在Log4j 1.x的基础上进行了大量的优化和改进,提供了更高效、更灵活的日志记录功能。Log4j 2.23.0是其最新的稳定版本,包含了对性能、安全...

    Log4j2简介及与Log4j效率对比

    8. **全面的过滤器支持**:Log4j2提供了更为全面的过滤器支持,可以在日志记录的不同阶段(如记录处理前后以及到达Appender后)添加过滤器。 9. **Layouts的广泛适用性**:Log4j2的Layouts不仅可以应用于使用`...

    常用log4j配置常用log4j配置

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

    log4j的配置

    Log4j是一个开源的日志记录框架,被广泛应用于Java应用程序中。它可以帮助开发者记录程序运行时的信息,方便追踪错误及调试程序。Log4j提供了丰富的配置选项,允许用户自定义日志级别、输出目的地等。本文将基于提供...

    java log4j 示例

    Java Log4j 是一个广泛使用的日志记录框架,它为Java应用程序提供了灵活且高效的日志管理。Log4j 提供了丰富的功能,包括配置日志级别、输出格式、日志目的地等,使得开发者可以方便地进行调试、监控和故障排查。在...

Global site tag (gtag.js) - Google Analytics