【发布时间】:2017-06-09 19:04:57
【问题描述】:
我已经从 .NET Core 中的 Microsoft.Extensions.Logging 包中编写了自己的 ILogger 实现,但是我不确定如何添加要记录的其他参数?
目前我的日志方法有以下签名:
public void Log<TState>(
LogLevel logLevel,
EventId eventId,
TState state,
Exception exception,
Func<TState, Exception, string> formatter)
如何扩展它以便可以传递额外的字段?它与 TState 参数有关吗?
我在这里here 找到了有关 LoggerMessage.Define 方法的一些附加信息,这听起来可能是我正在寻找的,但那里似乎没有太多信息。
【问题讨论】: