1

有没有办法将 Serilog 电子邮件接收器配置为在电子邮件正文中也包含其他属性?

我可以看到默认格式是:

{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level}] {Message}{NewLine}{Exception}

但我不确定是否有可以使用的额外令牌或代码中的一种方式来轻松覆盖此行为。

4

1 回答 1

0

更新:包含{Properties:j}在输出模板中现在将包含所有附加属性。


要包含特定的附加属性,您可以传递outputTemplate给配置方法:

.WriteTo.Email(..., outputTemplate: "Machine: {MachineName}")

没有任何“通配符”可以输出所有属性。

于 2015-08-30T21:15:27.040 回答