`
宇宙浪子
  • 浏览: 48131 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

设置log4j的日志文件在当前项目中保存

阅读更多

通过以下配置:

web.xml:
<context-param>
    <param-name>webAppRootKey</param-name>
    <param-value>webApp.root</param-value>
  </context-param>
 <context-param>
  <param-name>log4jConfigLocation</param-name>
    <param-value>classpath:log4j.properties</param-value>
 </context-param>
<listener>  
     <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>  
 </listener>
...

log4j.properties:
log4j.appender.logfile.File=${webApp.root}/WEB-INF/logs/app.log
...

 

http://www.blogjava.net/freeman1984/archive/2010/06/10/323236.html

顺便说一下 log4j.properties中设置输出到控制台,项目发布后日志是存入tomcat主目录下logs目录中的catalina.log文件中。

分享到:
评论

相关推荐

    log4j乱码问题解决办法

    在使用log4j时,经常会在控制台或日志文件中看到乱码,尤其是在涉及中文字符的情况下。这通常是由于日志系统的字符编码设置与应用程序的字符编码不一致导致的。例如,如果应用程序使用的是UTF-8编码,而log4j默认...

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

    Log4j是一款广泛使用的日志...通过这个简单的Log4j范例,我们可以理解如何配置和使用Log4j进行日志记录,并了解相对路径在设置日志文件时的应用。这有助于我们在开发和维护Java应用程序时更好地管理和分析日志信息。

    使用log4j写日志文件

    Log4j作为Apache下的一个开源项目,是Java应用中最常用的日志框架之一,它提供了灵活的日志级别配置、丰富的输出格式以及多样的日志输出目的地选择,如控制台、文件等。 ### Log4j配置详解 #### 步骤一:配置log4j...

    简单java操作log4j+Mysql存储日志信息

    在这个场景中,我们使用了SLF4J(Simple Logging Facade for Java)作为日志抽象层,它为各种日志框架提供了统一的API,而SLF4J-log4j12-1.5.0.jar和slf4j-api-1.5.0.jar正是SLF4J与Log4j之间的桥梁,使得我们可以...

    log4j配置文件

    6. **日志文件路径配置**:在`log4j日志文件路径的配置.txt`中,可能详细描述了如何设置`FileAppender`的`File`属性,指定日志文件的保存位置和文件名。 在实际应用中,根据项目需求,开发者可能会配置多个Appender...

    Log4j 相对路径配置

    2. `log4j.appender.ServerDailyRollingFile.File=${webApp.root}/WEB-INF/logs/sysout.log` 这里使用了之前在`Web.xml`中定义的`webApp.root`属性,指定日志文件的保存位置为Web应用的`WEB-INF/logs`目录下,文件名...

    log4j2用户指南

    Log4j2 支持日志分离,即在一个应用程序中使用多个独立的日志记录配置: - **Separate ClassLoaders**:使用不同的类加载器隔离日志配置。 - **Separate Contexts**:每个配置使用独立的 LoggerContext。 #### 15....

    SSH框架中配置log4j的方法

    通过以上步骤,我们不仅实现了在SSH框架中集成Log4j的目标,还充分利用了Log4j提供的各种特性,如动态配置、灵活的日志文件管理等。这对于提高开发效率、简化运维工作具有重要意义。希望本文能帮助读者更好地理解和...

    log4net 配置 根据日期生成 文件 根据 分类 (INFO、ERROR) 生成文件

    它基于Apache Logging Services的log4j项目,并进行了扩展和优化,使其更适应.NET环境。log4net提供了一种灵活的日志记录机制,可以将日志信息输出到不同的目标,例如控制台、文件、数据库等。 #### 二、配置详解 ...

    java项目打包成可执行jar用log4j将日志写在jar所在目录操作

    本文介绍了如何在Java项目打包成jar后,使用log4j日志库将日志输出到jar文件所在目录。 在介绍具体的log4j配置之前,我们先理解一下log4j的基本工作原理。log4j是由Apache提供的一个日志记录库,它允许开发者记录...

    log4j.properties参数详解word

    在log4j中,有ERROR、WARN、INFO、DEBUG四种级别。ERROR用于记录严重的错误信息,通常是程序无法正常运行的情况。WARN表示一般警告,例如会话丢失等非致命问题。INFO级别常用于常规信息的记录,如用户登录、登出等。...

    学习Log4j笔记,TXT格式

    Web项目的Log4j配置同样保存在`log4j.properties`文件中。配置项与Java项目类似,但输出目的地有所不同。 **关键配置项解析:** 1. **日志级别**: - `log4j.logger.hello=DEBUG,stdout,FILE,R`:定义了一个名为`...

    log4j简单教程 希望大家喜欢

    Log4j是一个非常强大且灵活的日志框架,在Java项目中有着广泛的应用。通过上述配置和示例代码,我们可以了解到如何使用Log4j进行日志记录的基本流程。合理利用Log4j的功能可以帮助开发者更好地调试和维护程序,提高...

    java日志jar包

    Log4j是其中最著名和广泛使用的日志框架之一,尤其是在早期的Java项目中。这个"java日志jar包"就是Log4j的特定版本——log4j-1.2.17.jar。 Log4j是由Apache软件基金会开发的一个开源项目,它的主要目标是提供一个...

    可替代log4j日志的c#简单日志类队列实现类代码分享

    默认情况下,日志文件会保存在程序运行的目录下,文件名以"log_"开头。 ```csharp private string _logDirectory = AppDomain.CurrentDomain.BaseDirectory; private string _fileNamePrefix = "log_"; public ...

    如何自定义HDInsight Storm 日志文件大小-longfei1

    在实际操作中,当 topology 运行时,可以在 `/var/log/storm/workers-artifacts` 路径下找到 worker 节点的日志文件。例如,当 `worker.log` 文件达到 100MB 时,它会被重命名并压缩为 `worker.log.7.gz`,然后旧的 ...

    log4cplus小做修改

    不过,要注意的是,每次修改源代码并重新编译log4cplus库可能会带来额外的工作量,因此在实际项目中,也可以考虑通过扩展配置文件格式或使用其他机制来实现类似功能,以保持与上游版本的兼容性。

    autojs日志悬浮窗-1.0.10.zip

    在"autojs日志悬浮窗-1.0.10.zip"这个压缩包中,我们可以推测包含的是AutoJS的一个插件或者扩展,用于提供日志查看功能的悬浮窗口。 日志悬浮窗是AutoJS中的一个重要辅助工具,它能够实时显示执行脚本时的日志信息...

Global site tag (gtag.js) - Google Analytics