【发布时间】:2013-05-23 16:45:27
【问题描述】:
我的班级有这行:
private static readonly ILog log = LogManager.GetLogger(typeof(Prim));
当我进行单元测试时,我无法将 moq 记录器注入此接口,因此我可以计算日志调用次数。
有没有办法做到这一点? Log4net 建议记录器使用静态只读模式。最好的处理方法是什么?
【问题讨论】:
-
Log4net 支持自定义 Appender,因此您应该能够以这种方式了解所有日志记录调用(大多数日志记录框架类似 - 包括带有
Trace的默认 .Net 之一)
标签: c# unit-testing logging log4net moq