我正在尝试为以下格式的 serilog 消息创建一个全局输出模板:
{Timestamp:yyyy-MM-dd HH:mm:ss,fff} [{ComponentName}, {ApplicationName}, {ThreadId}] {Level} ({ErrorId}): {Message} {Exception}
我遇到的问题是,某些消息不会包含错误 ID、异常或 ThreadId。因此,当这种情况发生时,我会收到一条消息,其中包含一堆字符,这些字符会给日志消息添加噪音,例如,
2015-06-24 15:11:03,234 [Component, MyApp, ] Info (): This is a message that I'm writing
是否可以让 Serilog 在消息模板中支持可选参数?