关于日志分类的一些思考

目前在做日志优化的内容,日志是相关人员检查异常、查找问题的一种重要手段,尤其是log4j提供了强大的日志处理功能。不过很多现在项目的日志都是通过log4j直接写进一个大的文件,查找的时候由于日志量大,所以需要对其进行优化。在此只说下个人有关日志分类的一点想法。

一:通过时间分类,思路其实比较简单,就是使用log4j已经把所有的日志都写进一个log文件中了,其中的layout已经确定,我的想法是通过读取到这个主日志文件,然后通过其规范输出获取到你所需要的开始时间和结束时间,然后把其中的内容写入新的文件,然后再进行下载或者其他后续操作。其中涉及到的java中的文件读写、String相关的正则表达式、时间戳与Date的相互转化(http://blog.csdn.net/heng615975867/article/details/36016617);

二:通过具体类进行分类,就是通过指定确定的java类,获取到该类的相关日志内容,这类的做法是读取到log4j的.properites文件,通过给定的函数进行设置。这里最重要的其实是你要熟悉log4j的配置,log4j有xml配置和.properties两种,类似于json,键值对的方式明显比xml方式简洁易用。这里存在的一个问题:虽然在配置文件中做了设置,但是只是把这个类的文件写入另一个文件,而并没有把这个类的日志从主日志中隔离出来,这是个需要好好思考的问题。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值