我正在使用内置于 .Net Core 框架中的日志记录功能将内容输出到控制台。以下是日志记录器的初始化代码:
var serviceCollection = new ServiceCollection();
serviceCollection.AddSingleton(new LoggerFactory()
.AddConsole());
我还使用Microsoft.Extensions.Logging.LoggerExtension
类进行日志记录,其中包含Log...
方法。
这是我的应用程序中记录日志的示例:
_logger.LogInformation(eventId, "Action is started.");
当调用上述方法时,控制台输出以下字符串:
info: NameSpaceName.ClassName[eventId] Action is started.
我想在控制台输出中显示日期时间,指向日志方法执行的时间,但似乎Log方法不包含任何允许显示日期时间的方法。
是否存在一些方法或其他类格式化程序,可以在控制台输出中显示操作日期时间,而无需将其作为消息的一部分传递给方法?