正如问题所示,为什么我应该使用ILogger或Serilog或任何其他第三方记录器。我绝对不会反对任何第三方记录器。传统上,我一直都坚持自己的想法,但我并不觉得困难或耗时,更多的是,我只是重复使用/重新编写了以前写过的东西。
我不是要扑打任何东西。但是从我阅读的内容来看,它们几乎可以完成记录器的工作,而这只是简单的消息和时间戳,因此我可以看到发生了什么。我捕捉到了
Date/Time
Message or error message
Module that added the log (name)
Logged in user (if my app has users)
我只是想看看社区的想法
答案 0 :(得分:0)
对于Serilog,我最近浏览了一系列文章,对其进行了很好的解释:https://ranjeet.dev/All-about-structured-logging-introduction/
主要原因是要利用结构化日志记录,这包括在基于人类友好字符串的经典日志记录之上添加机器友好的元数据。当您最终生产一个大型系统时,这将改变游戏规则,因为浏览Gb文本文件将非常无用。然后,最重要的是,您将获得一个经过精心设计的框架,该框架具有插件和集成功能,可以轻松地操作日志。