sna*_*nap 2 .net logging log4net
我们将log4net用于当前的应用程序日志记录,但我不喜欢我们的日志框架是围绕它构建的.例如,它目前只有一个故障点,如果由于某种原因它无法连接到日志记录服务器,那么就不会记录日志.我想将它构建为一个灵活但简单的框架,允许我指定一个或多个"备份"appender,以便在主要服务器出现故障时使用(例如,如果日志记录服务器已关闭,则写入文件)代替).
你有没有偶然发现你喜欢的这样的东西,发现写得很好?我不介意自己动手,但我很擅长不重新发明轮子
谢谢
Seq和Serilog的组合支持:记录器将所有事件缓冲到一组滚动文件,然后异步读取这些文件并使用HTTP/S将它们发送到服务器.
配置看起来像:
var log = new LoggerConfiguration()
.WriteTo.Seq("http://my-seq-server", bufferBaseFilename: "C:\\Logs\\myapp")
.CreateLogger();
Run Code Online (Sandbox Code Playgroud)
我在这两个项目上工作 - 希望得到一些关于这种方法如何适合该法案的反馈(如果你足够幸运能够切换到Serilog;))
归档时间: |
|
查看次数: |
458 次 |
最近记录: |