FakeLogger 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
一个记录器,它捕获记录到它的所有内容,并启用检查。
public ref class FakeLogger : Microsoft::Extensions::Logging::Abstractions::IBufferedLogger, Microsoft::Extensions::Logging::ILogger
public ref class FakeLogger : Microsoft::Extensions::Logging::ILogger
public class FakeLogger : Microsoft.Extensions.Logging.Abstractions.IBufferedLogger, Microsoft.Extensions.Logging.ILogger
public class FakeLogger : Microsoft.Extensions.Logging.ILogger
type FakeLogger = class
interface ILogger
interface IBufferedLogger
type FakeLogger = class
interface ILogger
Public Class FakeLogger
Implements IBufferedLogger, ILogger
Public Class FakeLogger
Implements ILogger
- 继承
-
FakeLogger
- 派生
- 实现
注解
此类型适用于单元测试。 它会捕获内存的所有日志状态,并允许检查它以验证代码是否记录了它应该执行的操作。
构造函数
| 名称 | 说明 |
|---|---|
| FakeLogger(Action<String>, String) |
初始化将所有日志记录复制到给定输出接收器的 FakeLogger 类的新实例。 |
| FakeLogger(FakeLogCollector, String) |
初始化 FakeLogger 类的新实例。 |
属性
| 名称 | 说明 |
|---|---|
| Category |
获取此记录器类别,在创建记录器时指定。 |
| Collector |
获取与此记录器关联的记录器收集器,如创建记录器时指定的那样。 |
| LatestRecord |
获取记录到此记录器的最新记录。 |
方法
| 名称 | 说明 |
|---|---|
| BeginScope<TState>(TState) |
开始逻辑作范围。 |
| ControlLevel(LogLevel, Boolean) |
控制日志级别的启用状态。 |
| IsEnabled(LogLevel) |
检查给定日志级别是否已启用。 |
| Log<TState>(LogLevel, EventId, TState, Exception, Func<TState,Exception,String>) |
创建新的日志记录。 |
| LogRecords(IEnumerable<BufferedLogRecord>) |
将一批缓冲日志记录传送到日志记录提供程序。 |