我也支持NLog,因为它可以处理非托管代码。 我想log4net和log4cxx可以一起使用,但是NLog可以直接处理托管和非托管代码。 我还看了Common.Logging,它是一个抽象出日志API的门面,支持log4net、NLog和企业库。我不认为我会使用它,但我喜欢他们如何使用lambda表达式在禁用日志记录时提高性能(这个特性与NLog和其他日志工具共享)。
根据我的经验,SmartInspect 比 NLog 和 log4net 都要好。 它非常易于使用,文档也很棒,而且你可以使用他们的交互式日志查看器查看和过滤以前记录的消息,这是一个巨大的现实优势。 我喜欢的一件事是数据的选项卡视图,就像 Chrome 中的浏览器选项卡一样。每个选项卡可以提供不同的日志过滤视图。