本文内容
- 基于log4j.properties配置文件,实现指定的日志输出到指定文件
- 刚开始写,可能不够准确,后续回顾会精炼
前置知识
- maven
- log4j
- slf4j
- 包括但不限于以上
需求背景
1 . 一个模块一台机器上的日志要10+GB,遇到问题翻看日志查找感觉很累。
2 . 需要对特定模块的指定级别日志特别处理
3 . 如果运行到模块A,try catch到情况,打印error级别日志,只输出或另外输出到指定目录,创建指定日志文件。如果有日志则当天结束后以模块名称+日期的形式保存错误日志文件,如果没有,则不生成日志文件。
4. 以上设想完成,达到节省时间定位到该模块是否有抛出异常级别的问题。
5.还有不够完善的地方,后续遇到会逐步完善
具体操作
1. 新建maven工程
2.新建文件夹
3. 目录结构如图
4.pom文件配置
<dependency>
<groupId>junit&l