一、添加log4j依赖包

官网下载地址:http://logging.apache.org/log4j/2.x/download.html

maven项目配置

<dependency><groupId>log4j</groupId><artifactId>log4j</artifactId><version>1.2.17</version>
</dependency>

二、编写log4j.properties 配置文件

log4j.rootLogger=DEBUG,A,CONSOLE
log4j.addivity.org.apache=falselog4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.Threshold=Trace
log4j.appender.CONSOLE.layout.ConversionPattern=[boss_sys] %d{yyyy-MM-dd HH\:mm\:ss.SSS} -%-4r [%t] %-5p  %x - %m%n
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.Encoding=utf-8
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayoutlog4j.appender.A=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A.File=${catalina.home}/logs/boss_log/boss
log4j.appender.A.DatePattern=yyyy-MM-dd'.log'
log4j.appender.A.layout=org.apache.log4j.PatternLayout
log4j.appender.A.layout.ConversionPattern=[boss_sys]  %d{yyyy-MM-dd HH\:mm\:ss} %5p %c{1}\:%L \: %m%n

三、Spring配置log4j

如果Spring是java项目,只要将log4j.properties 配置文件放到src目录下,如果是java maven项目log4j.properties配置文件放到src/main/java目录下。

但在web项目中,我们需要再web.xml中配置,web.xml配置log4j内容如下:

<!-- 加载log4j的配置文件log4j.properties  -->
<context-param><param-name>log4jConfigLocation</param-name><param-value>/WEB-INF/log4j.properties</param-value>
</context-param><!-- 设定刷新log4j日志配置文件的时间间隔,这里设置为10s -->
<context-param><param-name>log4jRefreshInterval</param-name><param-value>10000</param-value>
</context-param><!-- 加载Spring框架中的log4j监听器Log4jConfigListener -->
<listener><listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener><!-- 为避免项目间冲突,定义唯一的 webAppRootKey。webAppRootKey指定一个项目路径的系统变量, 相同tomcat中,不同项目该值不能一样该值指向的是tomcat中项目路径,例如:D:\tomcat 7.0\webapps\web\通过System.getProperty("webapp.root")可以获取log4j.properties通过该值可以指定日志文件路径到项目下例如:log4j.appender.file.File=${webapp.root}/WEB-INF/logs/sample.log相当于:D:\tomcat 7.0\webapps\web\WEB-INF\logs\sample.logSpring通过org.springframework.web.util.WebAppRootListener这个监听器来加载运行时的项目路径,将该路径赋值到该参数。但是如果在web.xml中已经配置了 org.springframework.web.util.Log4jConfigListener这个监听器,则不需要配置WebAppRootListener了。因为Log4jConfigListener已经包含了WebAppRootListener的功能-->
<context-param><param-name>webAppRootKey</param-name><param-value>webapp.root</param-value>
</context-param>

Spring配置log4j相关推荐

  1. Spring配置log4j实例

    转自:http://www.vijun.com/web/spring/2012/03/5f84f4d935e5b13f01362de76085013d.html Spring配置log4j实例首先需要 ...

  2. servlet配置log4J

    用Spring配置Log4j比较简单.但是servlet配置的时候会因为项目启动后没加载log4j而报错 这篇随笔就主要处理这些. 第一步:导入jar包,在src目录下创建src/log4J.prop ...

  3. Spring boot配置log4j输出日志

    1. pom.xml文件中配置parent,版本选定[1.2.5.RELEASE] 关于为什么要选这个版本:我尝试使用[1.4.1.RELEASE],但该版本库里没有[spring-boot-star ...

  4. Spring Boot配置log4j记录日志

    转载请注明出处:Spring Boot配置log4j记录日志 我们在老的项目框架ssh,springMVC中都使用过log4j日志模块. 例如:java日志功能log4j模块的使用方法 Spring ...

  5. 用Spring与Log4J进行动态日志配置切换

    利用 Spring 与 Log4J 巧妙地进行动态日志配置切换并立即生效 引言: 在开发与生产环境中,我们有时候需要对日志的配置进行动态切换,要调试.监控和检查系统的运行时信息. 一般有两种方法 1. ...

  6. Maven+Mybatis+Spring配置

    第一步:配置pom.xml依赖 1.配置slfj+logback:  Java代码   <!-- Logging -->   <dependency>   <groupI ...

  7. 使用Spring配置LogBack日志记录

    LogBack是由Log4j的同一作者创建的用于记录日志的API(较新的实现,它类似于新版本),在本文中,我将展示如何在Spring项目中对其进行集成和使用. 在本教程中,我假设您正在使用一个简单的S ...

  8. Spring Boot log4j多环境日志级别的控制

    之前介绍了在<Spring boot中使用log4j>,仅通过log4j.properties对日志级别进行控制,对于需要多环境部署的环境不是很方便,可能我们在开发环境大部分模块需要采用D ...

  9. springmvc 项目完整示例05 日志 --log4j整合 配置 log4j属性设置 log4j 配置文件 log4j应用...

    log4j 就是log for java嘛,老外都喜欢这样子,比如那个I18n  ---internationalization  不就是i和n之间有18个字母... http://logging.a ...

最新文章

  1. 永州科技学院有计算机专业吗,永州科技学院有哪些专业
  2. Android之一窥究竟Activity间的数据传递以及Intent的用处
  3. Linux 命令 —— scp linux之间复制文件和目录
  4. 9个用于构建容错系统的开源工具
  5. CF1155D Beautiful Array 贪心,dp
  6. python获取windows窗口_Python实现遍历windows所有窗口并输出窗口标题的方法
  7. [C语言]关于指针和int型的一道题目
  8. 汇编语言-003(LAHF_SAHF 、XCHG、FLAGS、 OFFSET、ALIGN、PTR、LENGTHOF、SIZEOF)
  9. 前端学习(1730):前端系列javascript之发布窗口布局上
  10. mysql的中文乱码url,MySQL 中文显示乱码
  11. 计算机小故障排除方法,常见电脑故障排除方法总汇【详解】
  12. JAVA接口里面的变量
  13. zabbix 的安装
  14. 如何用Python打造你的第一个Slack Bot
  15. python论文题目_有关利用python获取网页, 以及KDD近几年论文标题与摘要链接
  16. ubunut18.04 pycharm创建快捷方式和右键创建空白文件夹
  17. pe安装linux 12.04,乌班图系统Ubuntu 12.04安装教程(图文详解)
  18. Mari 仿制图章 Clone Stamp的使用
  19. 手机看java源码软件_pin.java 源代码在线查看 - 一个专门为手机写的程序 资源下载 虫虫电子下载站...
  20. 《神雕侠侣》古墓派玉女功养生修炼

热门文章

  1. 数据结构实验--基于线性表的图书信息管理系统
  2. 亚洲第一人,人肉扫码器,怎样提高记忆力
  3. CP1202官方串口驱动
  4. 超级计算机比赛规则,“ISC12国际大学生超级计算机竞赛”比赛规则介绍
  5. DB2 error 289
  6. js计算数组中的最大值
  7. 透过小说《教父》看中美帮会差异——读《教父》
  8. moon-util工具
  9. 年薪 30W 和 60W,数据分析师的两道坎
  10. 【UML】软件需求说明书