【发布时间】:2021-09-19 06:06:59
【问题描述】:
我正在使用 .Net Core 框架内置的控制台输出日志记录。 这里初始化记录器:
var serviceCollection = new ServiceCollection();
serviceCollection.AddSingleton(new LoggerFactory()
.AddConsole());
对于日志记录,我正在使用 Microsoft.Extensions.Logging.LoggerExtensions 类和方法 Log...
这是登录我的应用程序的示例:
_logger.LogInformation(eventId, "Action is started.");
其中_logger 是ILogger<T> 类的实例,并在内置依赖注入的类构造函数中初始化。
调用上述方法的结果控制台输出显示以下字符串:
info: NameSpaceName.ClassName[eventId] Action is started.
我想在控制台输出中显示日期时间,它指向时间,当 Log 方法执行时,但似乎 Log.. 方法不包含任何允许显示日期时间的方法。
是否存在一些方法或附加类格式化程序,允许在控制台输出中显示操作日期时间而不将其作为消息的一部分传递给方法?
【问题讨论】:
-
在 NetCore 3.0 中会有这样的配置。
标签: datetime logging .net-core