我说的那几种dll自带此功能,只需要配置就行了……nlog不知道有没有这种功能,这个没用过,但名气跟前面两个差不多,相信应该也有这种功能
log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); log.Error(msg);
关于以上定义一个对象 为什么要传一个Type的参数进去呢? 那个Type参数又是什么意思呢?
就是不知如何删除最旧的一条记录,是不是要全部将文件读入,删除最旧的 添加最新的之后再重新写到文件?这样是不是很麻烦? 如果文件很大要全部读入是不是很久?
log4net entlib log 都有划动日志记录方式,也有单文本日志记录方式,完全看你自己的策略,按你描述你是要划动日志,每天记录一个文件(当然也可以每个小时,随你便),设置文件上限1000个,文件到达1000个后,就会删除最前面的那个(这块删除方式有说明,它是按文件名like删除的,不是找到最前面的删除,所以起文件名要注意)
110,532
社区成员
642,574
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧