linux怎么查看本机内存大小
311
2022-09-04
日志模块:log4net的简单使用
log4net
说起日志记录,相比已经工作的小伙伴都不陌生,在公司软件框架的里使用到的日志记录模块,可能是开源的,也可能是公司自己研发的。对于日志记录而言,最好的是全部的日志都记录下来,但是又能根据特定的规则进行存储,例如根据日期全部存储,根据功能模块、日志级别(例如系统异常的日志)单独存储,这样子对于后期的问题排查,极其方便,如果没有设置一些单独存储的规则,那么你的异常信息日志可能埋藏在几十M甚至几百M的大日志文件里面,如果真的那样子,查起来真的很浪费时间。在这里大叔就说一下自己用过的开源日志框架:log4net
官网
version="1.0" encoding="utf-8" ?>
截图说明
以大叔目前使用的,log4net的配置方式有两种
配置方式一
如图所示,目前这种方式,只需要自定义好命名标签,例如“RollingLogFileAppender”、“RollingLogFileAppender_Err”、“UdpAppender”,就可以在下面的配置规则中自定义日志存储的路径格式以及日志级别。这个是针对所有日志的,只要你在程序中用该日志模块进行日志输出,则都会按照你定义的格式记录。
配置方式二
如图所示,这是第二种日志的配置方式,这种方式比较特别,但是也是极其有用。因为这种方式你可以定义特定的命名,而在程序中使用该命名则可以将该命名的日志,按照你设置的规则进行输出。
如上图所示,上面的日志配置文件里面定义了name为“XYZ”的日志输出规格,那么在你实际调用的时候,如果日志队列里有命名为“XYZ”实例,则会其记录的日志,会按照以上配置文件“XYZ_RollingFileAppender”定义的格式进行日志输出。
使用场景:里面某个特定功能模块的日志记录,例如与MES系统交互的功能模块,想单独记录这个模块的交互信息到一个文件中,则可以通过这个方式去定义配置。
好了,本次的记录就到这里
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~