ILog 还是 ILogger?

2024-01-10

我应该使用 ILog 还是 ILogger 接口?我发现 ILog 接口更容易使用,因为我可以通过调用以下方法为每个类声明一个实例:

private ILog _logger = LogManager.GetLogger(typeof(MyClass));

它的界面比 ILogger 简单得多:

void Log(Type callerStackBoundaryDeclaringType, Level level, object message, Exception exception)

有区别吗?什么时候使用 1 比使用另一个更好?


我推荐ILog界面。这是由 Apache/Common Logging 推动的。如果您使用通用日志记录接口,那么大多数日志记录系统都可以插入您的应用程序中。

我发现 log4net 已经足够了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ILog 还是 ILogger? 的相关文章

随机推荐