`
hanhg
  • 浏览: 137307 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

log4j.properties如何加载

阅读更多
  你在应用中遇到过下面这个问题嘛?在系统启动的时候log4j.properties文件不加载,提示找不到文件。
  一般来说log4j会在系统的classpath下寻找log4j.properties 这个文件,包括classpath下的子目录。
那么有时候我想把多有的配置文件放在一个文件夹下,那么不在classpath下怎么办呢?
推荐大家使用下面的方法去加载:

   PropertyConfigurator.configure("./conf/log4j.properties");
  这样我们可以用相对的路径去加载log4j.properties了。

Hope it is helpful!
分享到:
评论

相关推荐

    log4j.properties详解与例子

    首先,创建`log4j.properties`文件是启动Log4j功能的第一步。这个文件通常放在项目的`classes`目录下,以确保在运行时可以被正确加载。Log4j支持两种配置格式:XML和Properties(键值对)。本篇主要关注Properties...

    MANIFEST.MF的应用以及如何读取jar包外的log4j.properties

    因此,需要在程序中动态加载外部的log4j.properties文件。 读取jar包外的log4j.properties文件,可以通过以下步骤实现: 1. **设置系统属性**:在Java程序启动时,可以通过`-D`选项指定log4j配置文件的位置,例如...

    log4j需要的jar以及properties文件

    在实际开发中,将`log4j.properties`放在类路径下,Log4j框架会在启动时自动加载该配置,根据配置内容进行日志处理。如果你希望自定义配置文件的位置,可以通过系统属性`log4j.configuration`来指定,例如`System....

    详解Java中log4j.properties配置与加载应用

    Java 中 log4j.properties 配置与加载应用详解 Log4j 是 Apache的一个开放源代码项目,通过使用 Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI 组件、甚至是套接口服务器、NT 的事件记录器、UNIX ...

    项目配置文件( spring-mvc.xml spring-mybatis.xml web.xml log4j.properties)

    这里提到的四个关键配置文件——`spring-mvc.xml`、`spring-mybatis.xml`、`web.xml`以及`log4j.properties`,对于一个基于Java的Web应用来说至关重要,特别是使用Spring MVC和MyBatis框架的时候。接下来,我们将...

    log4j.properties

    在`web.xml`文件中,我们可以定义一个`ContextListener`,在应用启动时自动加载`log4j.properties`,确保日志系统的正确初始化。 总结来说,`log4j.properties`文件是Log4j框架的配置中心,它决定了日志的输出级别...

    log4j.properties配置详解

    - 通过`PropertyConfigurator.configure(filename)`加载`log4j.properties`文件中的配置。 - 使用环境变量指定配置文件。 - 或者在应用程序启动时通过参数传递配置文件路径。 理解并熟练运用`log4j.properties`...

    封装好的log4j 包括properties文件和使用类

    这通常涉及到创建一个`PropertyConfigurator`实例,并用`configure()`方法加载`log4j.properties`: ```java public class LogInit { public static void init() { try { PropertyConfigurator.configure("log4j...

    SSM整合中的Log4j日志的配置详情

    在 SSM 整合项目中,需要在 web.xml 文件中指定 Log4j 配置文件的位置,以便 Spring 可以加载 Log4j 配置文件。下面是一个基本的 web.xml 配置: ``` <listener-class>org.springframework.web.util.Log4...

    log4j 配置日志文件,把日志信息输出到项目的某个文件夹下

    为了使配置生效,我们需要在`web.xml`中添加如下配置,让Spring容器加载log4j配置: ```xml <param-name>log4jConfigLocation <param-value>/WEB-INF/classes/log4j.properties</param-value> <!-- 指定log4j...

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

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

    Spring项目中怎么配置log4j

    这使得Spring在启动时会自动加载`log4j.properties`,而无需在Java代码中进行任何特殊处理。 最后,为了使Spring与log4j集成,我们需要在`web.xml`(对于Web应用)或`context.xml`(对于非Web应用)中引入log4j的...

    log4j.jar_java开发包

    3. **初始化Log4j**:在程序启动时,通过`PropertyConfigurator.configure("path/to/log4j.properties")`或`DOMConfigurator.configure("path/to/log4j.xml")`加载配置。 4. **使用Logger**:在需要记录日志的类中...

    log4j配置和加载方法

    通过`PropertyConfigurator.configure("path/to/log4j.properties")`来加载`.properties`配置文件。 2. **DOMConfigurator**: 使用`DOMConfigurator.configure("path/to/log4j.xml")`来加载`.xml`配置文件。 在...

    log4j与web.xml的配置

    2. **Log4j配置文件(log4j.properties或log4j.xml)** - 在Java项目中,通常会有一个log4j配置文件,用于定义日志记录的级别、输出方式和格式。 - 示例配置: ``` log4j.rootLogger=DEBUG, FILE log4j....

    log4j日志报错解决办法

    3. 应用程序可能加载了其他地方的Log4j配置,例如系统级的Log4j配置。 总的来说,处理Log4j的初始化警告,关键在于正确配置和引入Log4j依赖,以及在需要使用日志的地方正确初始化logger。确保配置文件可用且路径...

    tomcat下的log4j日志配置

    该 Servlet 的主要任务是在启动时加载特定的 `log4j.properties` 文件。 ```java public class Log4jInitServlet extends HttpServlet { @Override public void init() throws ServletException { String ...

    log4j使用笔记

    #### 四、log4j 配置详解 1. **配置文件**: - `log4j.properties` 或 `log4j.xml` 文件用于定义 log4j 的配置规则。 - 配置文件通常放置在项目的根目录或者类路径下。 - 如果未指定配置文件的位置,则 log4j 会...

    使用log4j进行日志记录

    另一种是动态配置,Log4j提供了PropertyConfigurator.configure(……)来动态配置,参数可以是一个properties文件所在路径的String对象,可以是一个properties文件所在路径的URL对象,也可以是一个properties对象。...

    WebSphere V5 配置log4j

    至于WSAD(WebSphere Application Developer)5.1配置log4j的步骤,可以通过编辑服务器的类加载器配置,将log4j的相关JAR文件添加到服务器的类路径,并确保`log4j.properties`文件在正确的位置。`WSAD5.1配置log4j....

Global site tag (gtag.js) - Google Analytics