`
venus224
  • 浏览: 208081 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

log4j相对路径的配置

    博客分类:
  • j2ee
阅读更多
1.web.xml中的配置

<context-param>
<param-name>webAppRootKey</param-name>
<param-value>swing.root</param-value>
</context-param> 
<!--=================由Sprng载入的Log4j配置文件位置======================-->
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/classes/log4j.properties</param-value>
</context-param>
<!--==========Spring默认刷新Log4j配置文件的间隔,单位为millisecond=============-->
<context-param>
<param-name>log4jRefreshInterval</param-name>
<param-value>60000</param-value>
</context-param>
<!--==========配置Spring log4j Config loader==========-->
<listener>
<listener-class>
org.springframework.web.util.Log4jConfigListener
</listener-class>
</listener>
<!-- log4j的结束 -->
2.log4j.properties

#LOGGERS
#TRACE DEBUG INFO WARN ERROR FATAL
log4j.rootLogger=info,console,file

#APPENDERS
#ConsoleAppender输出到控制台
log4j.appender.console=org.apache.log4j.ConsoleAppender
#DailyRollingFileAppender每天产生一个日志文件
#RollingFileAppender文件大小到达指定尺寸的时候产生一个新的文件
#FileAppender 文件
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=${swing.root}/WEB-INF/logs/swing.log



#LAYOUTS
#SimpleLayout包括日志消息的级别和信息字符串
#PatternLayout可以灵活的指定布局模式
#HTMLayout以HTML表格形式布局
#TTCCLayout包括日志产生的时间,线程和类别等信息
log4j.appender.console.layout=org.apache.log4j.SimpleLayout
log4j.appender.file.layout=org.apache.log4j.PatternLayout
# %d自程序开始后消耗的秒数 %t表示日志记录请求生成的线程 %p表示日志语句的优先级别
# %r与日志请求相关的类别名称 %c日志消息所在的类名 %m%n表示日志消息的内容
log4j.appender.file.layout.ConversionPattern=%t %p %c-- %m%n--%d{yyyy-mm-dd hh:mm:ss}
分享到:
评论

相关推荐

    Log4j 相对路径配置

    以下是关于Log4j相对路径配置的详细说明: 首先,在`Web.xml`文件中,我们需要进行一些配置来使Log4j在Web应用启动时初始化。`&lt;context-param&gt;`标签用于设置Log4j的相关参数: 1. `&lt;param-name&gt;webAppRootKey...

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

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

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

    上述配置中,`log4j.appender.FILE.File`指定了日志文件的路径,`${user.home}/logs/myapp.log`表示日志将被写入用户主目录下的logs文件夹中的myapp.log文件。通过改变这个路径,我们就能动态地改变日志输出的位置。...

    log4j.properties配置文件

    ### log4j.properties配置文件详解 #### 一、概述 `log4j.properties`是Apache Log4j框架中用于配置日志记录行为的核心文件之一。通过这个文件,开发者可以定义日志消息的输出方式(例如控制台或文件)、日志级别...

    0积分:完全相对路径的log4j配置

    例如,在配置文件中指定的日志文件路径`log4j.appender.logfile.File=set up in web.xml`,这里的“set up in web.xml”实际上是指在`web.xml`中指定的日志文件路径,而这个路径也是相对于项目的根目录。 #### 总结...

    Log4j中相对路径的问题

    本文主要讨论了在Log4j配置中如何处理相对路径的问题,以适应不同环境下的日志文件存储需求。 一、使用系统属性设置路径 在Log4j的配置文件(通常是`log4j.properties`)中,可以使用`${}`语法引用系统属性。例如...

    log4j.jar包,和log4j.properties配置文件下载

    2. **log4j.properties**:这是一个配置文件,用于定制Log4j的行为。在这个文件中,你可以设置日志级别,指定哪些类或包的日志应该被记录,以及日志应该如何被输出(即选择哪个Appender)。例如,你可能想要将DEBUG...

    log4j使用jar包和log4j.properties配置文件

    本文将详细探讨Log4j的使用,主要关注1.2.17版本的jar包以及配置文件`log4j.properties`。 ### 1. Log4j简介 Log4j是一个开源的日志组件,支持多种输出格式,如控制台、文件、数据库等。它的核心概念包括Logger、...

    log4j配置和加载方法

    例如`log4j.appender.A2=org.apache.log4j.RollingFileAppender`,并且指定了文件路径、最大文件大小以及备份索引,以实现日志文件的滚动存储。 #### 日志级别与转换模式 日志级别包括`DEBUG`、`INFO`、`WARN`、`...

    log4j中配置日志文件相对路径方法分析

    log4j中配置日志文件相对路径方法分析 方法一、 解决的办法自然是用相对路径代替绝对路径,其实log4j的FileAppender本身就有这样的机制,如:log4j.appender.logfile.File=${WORKDIR}/logs/app.log 其中“${...

    tomcat下的log4j日志配置

    2. **配置全局 Log4j 属性文件**:在任意位置创建 `log4j.properties` 文件,并设置全局的日志级别、输出格式及存储路径等。通常会将该文件放置在 Tomcat 的 `conf` 目录下。 ```properties log4j.rootLogger=...

    log4j保存路径 配置

    配置Log4j的方式通常是通过一个XML或.properties格式的配置文件,比如`log4j.properties`或`log4j.xml`。以下是一个基于.properties文件的示例,演示如何配置日志保存路径: ```properties # 定义一个名为Console的...

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

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

    log4j-1.2.11jar和log4j.properties配置文件

    将这个JAR文件添加到项目的类路径中,即可使用Log4j进行日志记录。这个版本相对于早期版本可能包含了一些性能优化和bug修复。 **三、log4j.properties配置文件** `log4j.properties`是Log4j的配置文件,通过这个...

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

    这个 Servlet 的作用是在应用启动时读取配置文件并初始化 Log4j。具体步骤如下: ```java package ttzl.log.web; import javax.servlet.http.HttpServlet; import org.apache.log4j.PropertyConfigurator; public...

    log4j的详细配置,log4j.xml和log4j.properties,日志输出到文件,邮件,数据库,控制台等

    - **文件配置**:设置文件appender时,可以定义日志文件路径、文件大小限制、备份策略等。 - **滚动策略**:可以设置日志文件每天滚动、按大小滚动等。 6. **日志到邮件** - **SMTP配置**:`&lt;SMTP&gt;` appender...

    Log4j.properties配置详解

    - 配置Appender:`log4j.appender.appenderName`指定Appender的类和相关选项,如文件路径、是否追加等。 - 配置Layout:`log4j.appender.appenderName.layout`设置Layout的类和相关选项,控制日志的格式。 5. **...

    log4j简单范例 日志文件是相对路径的

    在这个配置中,`./logs/app.log`表示相对于当前运行目录的日志文件路径。`DailyRollingFileAppender`会根据日期每天创建新的日志文件。 2. **编程接口**:在Java代码中,你可以通过以下方式获取并使用Logger: ```...

    log4j的详细配置

    2. 将配置文件路径作为命令行参数,通过`PropertyConfigurator.configure(args[x])`解析配置。 3. 通过环境变量传递配置文件信息,让Log4J自动初始化。 4. 在应用服务器中配置Log4J,例如在Tomcat中通过`WEB-INF/...

Global site tag (gtag.js) - Google Analytics