Clearcove.Logging是一个非常简单的日志库,旨在通过直接许可条款满足大多数日志记录需求。
介绍
我知道你在想什么——代码世界真的需要另一个日志库吗?
如果你在.NET中寻找一个日志库,那么你有很多选择。有NLog,Log4Net,Enterprise Logging,erilog and Common.Logging,这些只是我现在暂时能想到的。我们不难找到一些由才华横溢的开发人员编写的日志库,他们花费了大量时间和精力创建了一些功能强大且功能丰富的软件。
那么,这个问题是否还需要解决呢?

背景
几个月前,我进入了一个日志库市场。我是一个商业桌面应用程序的创建者,该商业桌面应用程序通过互联网分发。因此,我有三个硬性需求:
- 异步写入日志条目。我看到过有太多的应用程序因为是同步日志记录,因而出现了严峻的性能问题。
- 库应该尽可能小。我不希望我的用户就为了一个简单的日志功能就得下载和加载1 MB的DLL。越小越好。
- 我不想增加应用程序许可的复杂性。目前,我的客户必须同意我的许可条款。添加具有单独许可条款的第三方组件可能意味着需要额外的工作来评估我的产品。也许这有点偏执,但我只是想保持简单。
我认为这些都是非常简单的要求,但事实证明,我找不到任何符合我需求的产品。特别是,我发现许多日志库