log4j是使用频率很高的java日志组件,一般项目中都会在class根目录创建一个log4j.properties配置文件,Spring容器会默认在class根目录中寻找log4j.properties,约定优于配置。但难免存在需要显示指定的情况,这时,我们可以在web.xml中进行如下配置:

log4jConfigLocation

WEB-INF/classes/log/log4j.properties

org.springframework.web.util.Log4jConfigListener

这里可以看到笔者的配置文件并没有放在class根目录,而是classes下面的log目录里面。

配置文件路径还可以写成 classpath:/log/log4j.properties 这种形式,但是不能写成classpath*:/log/log4j.properties,笔者最开始是加了*号,然后报错,开始以为log4j不支持classpath这种路径格式,最后才发现是*的问题。

classpath*与classpath的区别可以参看一下网上别的文章,简单的来说,不带*只会在你class路径下找,带*不仅class路径,jar包里面的class路径也会找,所以如果你的配置文件存放在jar包中,就可能会用到*了。Spring加载配置文件时大部分都支持classpath*的格式,但暂时发现log4j不支持。不过如没必要确实不要使用classpath*,毕竟我们大部分时候并不需要额外的去扫描jar包里地配置文件。

java log4j 路径配置_指定log4j配置文件路径相关推荐

  1. 开发log4j配置_从 log4j 迁移到 logback

    最近把项目的日志框架从 log4j 迁移到 logback,过程里遇到很多坑,记录下来 目标 本次迁移的目标就是用 slf4j+logback 的日志框架来取代目前的 slf4j+log4j 如何迁移 ...

  2. java自定义日志级别_自定义log4j日志级别

    因为项目中需要输出一些特别的日志来做数据统计.如果开启log4j提供的INFO日志级别,每天生成的日志文件就会变得越来越大.这样就得写个定 时任务来删除这个文件.为了只输出所需的日志级别,唯有自己定义 ...

  3. maven的安装、路径配置、修改库文件路径和eclipse中的配置、创建maven工程(转)...

    一.maven的安装 首先,先到官网去下载maven.这里是官网的地址:http://maven.apache.org/download.cgi  请选择最新的版本下载: 解压apache-maven ...

  4. python安装路径查看_查看python安装路径及pip安装的包列表及路径

    一.Linux系统 查看Python路径 whereis python 此命令将会列出系统所安装的所有版本的Python的路径效果如下: 使用以下命令可分别查看Python2,Python3的安装路径 ...

  5. python文件相对路径是什么意思_python相对路径表示_什么是绝对路径和相对路径,举例说明...

    浅谈 python 的相对路径与绝对路径 转载请注明出处 http://blog.csdn.net/porcupinefinal/ (尊重劳动成果 本文主要介绍的是Python入门的相对路径和绝对路径 ...

  6. java运行异常日志_使用log4j记录Java中的运行时异常

    小编典典 我不确定这是否是您要寻找的,但是有一个终止线程的异常处理程序.它是线程异常未明确捕获的任何异常的处理程序. 默认"未捕获的异常处理程序"只是调用printStackTra ...

  7. java 连接池配置_【Java】java数据库连接池配置的几种方法

    今天遇到了关于数据源连接池配置的问题,发现有很多种方式可以配置,现总结如下,希望对大家有所帮助:(已Mysql数据库为例) 一,Tomcat配置数据源: 方式一:在WebRoot下面建文件夹META- ...

  8. log4j 程序日志_使用log4j监视和筛选应用程序日志到邮件

    log4j 程序日志 在今天的帖子中,我将向您展示如何将日志语句过滤为警告电子邮件. 这是出于监视我正在处理的一个应用程序的一些关键点的需要. 您可以使用一些工具来执行应用程序监视. 我不会详细介绍这 ...

  9. java timmer模式配置_使用java配置定时任务的几种配置方式及示例

    Spring定时器,主要有两种实现方式,包括Java Timer定时和Quartz定时器! 1.Java Timer定时 首先继承java.util.TimerTask类实现run方法 package ...

  10. java tomcat 404配置_在Tomcat中配置404自定义错误页面详解

    一直使用tomcat,今天想到一个问题,自定义404错误页面, 为了获得很好的用户感受,是不应当向用户暴露404这样的页面的, 问题的出发点是我在Struts2中定义错误页面, 在Struts2中是这 ...

最新文章

  1. 学习Web前端需要避免哪些错误
  2. Windows Presentation Foundation(介绍外连接)
  3. java删除jtable一行的值_JTable中删除一行数据
  4. linux dmesg命令参数及用法详解(linux显示开机信息命令)
  5. python实现简单的api接口-用python写一个restful API
  6. Apache Flink 零基础入门(一):基础概念解析
  7. 深度学习《CNN架构续篇 - 1乘1卷积》
  8. dataframe中多列除以不同列_Python之DataFrame切片与索引实验
  9. LIS (nlogn)的算法
  10. 防止重复点击提交,仅提交一次的终极绝杀技[高清、有码]
  11. 用JavaScript来写浏览器上的应用
  12. 花花省淘宝客APP源码带淘宝京东拼多多唯品会优惠券自营商城本地生活CPS外卖优惠电影票话费
  13. java版的mrp模拟器,mrp模拟器
  14. geany怎么编写python_Geany怎么使用,Geany安装使用教程
  15. 捕鱼源码 免费提供和分享,仅供unity和Java初学者学习参考,希望能带来帮助
  16. 设计测试用例(蘑菇街web的登录页面)
  17. JAVA面向对象编程学习 (1)语法基础与类与对象
  18. wolfpack是什么_Steam
  19. 商场会员营销小程序-连接会员,赋能商家
  20. libnet发包java语言_Libnet11手动构建IPv6数据包

热门文章

  1. ios12完美深色模式插件_那些好玩的插件 iOS 12(十七)
  2. 测试音频质量的软件,音频测试工具V5.5
  3. 卸载mysql服务命令_完全卸载MySQL服务的方法
  4. 开源组件分析工具OpenSCA教程
  5. 理解条件随机场(转)
  6. python划分训练集、验证集和测试集
  7. PHP九九乘法表代码
  8. 秒懂---LDA算法
  9. SubSonic的配置及运用
  10. 纯js开发android,js开发app_安卓app开发引擎