ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

如何定义多个日志输出文件

2021-10-10 13:33:29  阅读:152  来源: 互联网

标签:xml 输出 定义 定义新 文件 fixLogger 日志 log4j2


背景

起因于一个线上问题的数据修复,需要通过批量跑大量数据,同时对数据处理结果进行记录,最快捷的方式就是直接将处理结果落到日志文件中去,然后线下统一处理;

但是,如果直接使用代码中log会把信息都落到一个日志文件中,没有办法分离;
所以,需要对数据修复的程序单独走一个日志文件;

做法

首先在log4j2.xml中定义新的appender

然后再定义新的logger


在代码中引入新的logger使用即可:
private static final Logger fixLogger = LoggerFactory.getLogger(“fixLogger”);
``````
fixLogger.error(“123,{}”,param)

log4j2.xml示意图:
在这里插入图片描述

思考

所以说为什么面试会问到日志相关的原理,什么是log4j2,什么是slf4j等等,通常我们做业务的,很少接触到这些,但是考验一个人的能力,就是这种异常场景的处理能力,crud确实很难分出高下,对问题的处理及系统的思考,稳定性啊这些,才是体现程序员能力的指标;而这些指标,往往需要扎实的基本功及经验沉淀,所以,永远不要停止学习~

标签:xml,输出,定义,定义新,文件,fixLogger,日志,log4j2
来源: https://blog.csdn.net/lbh199466/article/details/120685206

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有