首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >日志框架

日志框架
EN

Stack Overflow用户
提问于 2012-10-16 14:46:58
回答 3查看 323关注 0票数 1

对于.NET应用程序,我们需要一个日志记录框架。主要要求是

1)支持不同类型的日志级别-如Debug、Warn等

2)当当前文件超过特定大小时,应创建一个新的日志文件

3)备份日志文件应在配置的时间段后删除,例如:-1天

有没有满足第三个标准的框架

问候

萨巴利语

EN

回答 3

Stack Overflow用户

发布于 2012-10-16 14:55:06

Log4Net几乎可以用自定义附加器做任何事情。看看这里:How I can set log4net to log my files into different folders each day?或这里:Can Log4Net Delete Log Files Automatically?

票数 0
EN

Stack Overflow用户

发布于 2014-03-23 05:40:55

Serilog提供了这一点;

代码语言:javascript
复制
var log = new LoggerConfiguration()
    .WriteTo.RollingFile("C:\\Logs\\myapp-{Date}.txt",
        fileSizeLimitBytes: 123456,
        retainedFileCountLimit: 31)
    .CreateLogger(); 

文件每天都会滚动,大小限制更像是一种“安全”特性,而不是一种滚动策略,但结果应该与您正在寻找的非常接近。

票数 0
EN

Stack Overflow用户

发布于 2016-04-07 00:10:11

我写了一些简单但足够的框架来记录我自己对log4net,nlog等过于复杂的https://github.com/aloneguid/logmagic的厌倦

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12908953

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档