在使用log4j的时候,我们常常需要将错误信息输出到指定路径的文件中

以便于以后查询出错信息

在网上搜了很多资料都是写的windows下的输出方法,而且很多都是不负责任的直接E://

很多时候我们希望能够输出到相对于tomcat的路径

我们只需要在log4j的配置文件中写上 ${catalina.home}/WEB-INF/logs/error.log

catalina.home来至于jvm读取到的系统配置信息

详细配置:

log4j.appender.errorlogfile = org.apache.log4j.DailyRollingFileAppender

log4j.appender.errorlogfile.Threshold = ERROR

log4j.appender.errorlogfile.File = ${catalina.home}/WEB-INF/logs/error.log

log4j.appender.errorlogfile.Append = true

log4j.appender.errorlogfile.ImmediateFlush = true

log4j.appender.errorlogfile.DatePattern = ' . ' yyyy - MM - dd ' .log '

log4j.appender.errorlogfile.layout = org.apache.log4j.PatternLayout

log4j.appender.errorlogfile.layout.ConversionPattern =%d %p [ %c] -   %m %n %d

linux输出和错误信息文件,Log4j配置将错误信息输出到指定文件中[linux tomcat]相关推荐

  1. 【Java编程系列】log4j配置日志按级别分别生成日志文件

    热门系列: [Java编程系列]WebService的使用 [Java编程系列]在Spring MVC中使用工具类调用Service层时,Service类为null如何解决 [Java编程系列]Spr ...

  2. linux串口输出重定向到文件,DOS 下将屏幕打印输出重定向到指定文件中(或重定向到并口/串口)...

    今天突然要用到 pc 的串口发送数据 给单片机,我不想把太多的时间放在 api 上面,想了个简便方法,用两个 C库里的函数 freopen 和 putchar 就可以了 代码如下: #include ...

  3. Struts2的国际化(一)-国际化资源文件的配置及国际化信息的访问

    一.概述: 1)国际化是一种技术:在程序设计领域,把在无需改写源代码即可让开发出来的应用程序能够支持多种语言和数据格式的技术称为国际化. 2)本地化是一个动作:与国际化对应的是本地化,指让一个具备国际 ...

  4. 不同windows服务器之间同步文件,WindowsServer2016配置DFS实现两个服务器之间文件同步...

    <WindowsServer2016配置DFS实现两个服务器之间文件同步>由会员分享,可在线阅读,更多相关<WindowsServer2016配置DFS实现两个服务器之间文件同步(1 ...

  5. winedt103系统找不到指定文件_win10专业版提示系统找不到指定文件的解决教程

    win10专业版提示系统找不到指定文件怎么办?使用电脑过程中,当你遇到提示错误"错误3:系统找不到指定路径",的问题时,可参照以下的方法进行解决.下面请看win10专业版提示系统找 ...

  6. 计算机提示找不到系统文件,电脑搜索不到文件_电脑提示系统找不到指定文件怎么办...

    摘要 腾兴网为您分享:电脑提示系统找不到指定文件怎么办,洋游码头,未来屋,听听广播,天猫超市等软件知识,以及天天飞车ios,桌面提醒工具,wwe2k19中文,有机会一起拉屎,摇号,剪发吧,照明设计软件 ...

  7. python中open函数打开文件_Python open函数详解:打开指定文件

    掌握了各种操作目录字符串或目录的函数之后,接下来可以准备读写文件了.在进行文件读写之前,首先要打开文件. Python 提供了一个内置的 open() 函数,该函数用于打开指定文件. open() 函 ...

  8. windows中无法删除文件,报无法删除****,找不到指定文件,请确定指定的路径及文件名是否正确的解决

    不知道为什么,今天遇到这个问题,在百度上搜了一下,发现了http://zhidao.baidu.com/question/26612723.html这个链接,然后就解决了问题. 1.启用一个cmd 2 ...

  9. linux sftp创建多用户,同一台 Centos (Linux)服务器设置多个sftp 账号,并限制用户只能访问指定文件路径...

    备注:本资源部份来源网络,本文章只是作为优化,整理,方便自己与需要的朋友查看. #=========================================================== ...

最新文章

  1. JavaScript实现鼠标拖拽登录框
  2. 告别 swagger-ui ,我选择了这款神器!
  3. 【组合数学】生成函数 ( 正整数拆分 | 重复有序拆分 | 不重复有序拆分 | 重复有序拆分方案数证明 )
  4. 时间轴CSS的Demo
  5. onSaveInstanceState在系统之后可能会杀掉Activity时调用,onStop之前
  6. Tomcat无需输入项目名,直接用域名访问项目
  7. 受半导体短缺及疫情影响,丰田已下调9月10月及当前财年产量预期
  8. jsp给前端注入值失败_基于 qiankun 的微前端最佳实践(图文并茂) 应用间通信篇...
  9. cctype 头文件定义 函数列表
  10. 《计算机网络》学习笔记 ·002【物理层】
  11. 常见的数据分析模型有哪些
  12. Android 安装包没有签名文件问题
  13. 沟通的法宝!三季人法则
  14. 基于apache-jena的知识问答
  15. 【小学数学论文】浅析小学学生数学计算能力的培养
  16. 基于Montgomery算法的高速、可配置 RSA密码IP核硬件设计系列(五)——模幂模块(抵抗侧信道攻击)模块的设计实现方案
  17. SpringCloudStream整合Kafka,解决两个通道对应同一个topic报错问题。
  18. 思科交换机常用的配置命令行
  19. 南开大计算机学院夏令营,【2022夏令营】南开大学“e入计网”优秀大学生云端夏令营的通知...
  20. Cfree之万能头函数bits\stdc++.h的添加和注意事项

热门文章

  1. JAVA并发包内容_java并发包
  2. 墨天轮2022年新春发布会暨年度数据库颁奖盛典即将开启!
  3. 留言送书丨《Oracle高性能系统实战大全》包邮到家
  4. 一文详解MySQL中的事件调度器EVENT
  5. 10分钟搞懂:亿级用户的分布式数据存储解决方案!
  6. 只需2步,教你在Vue中设置登录验证拦截
  7. 520特辑丨码神VS爱神:盘点程序员的四大男友力,你偏爱哪一种?
  8. 数据库的两个好帮手:pagehack和pg_xlogdump
  9. 技术解读丨分布式缓存数据库Redis大KEY问题定位及优化建议
  10. 电商网站攻防,三个制胜锦囊