这些接收器写入的事件格式可以使用 outputTemplate 配置参数进行修改。例如,要控制控制台接收器:Log.Logger = new LoggerConfiguration().WriteTo.Console(outputTemplate:"[{Timestamp:HH:mm:ss} {Level:u3}] {Message:lj}{NewLine}{Exception}").CreateLogger();输出模板中可以出现多个内置属性:Exception - ...
这些接收器写入的事件格式可以使用 outputTemplate 配置参数进行修改。例如,要控制控制台接收器: Log.Logger = new LoggerConfiguration() .WriteTo.Console(outputTemplate: "[{Timestamp:HH:mm:ss} {Level:u3}] {Message:lj}{NewLine}{Exception}") .CreateLogger(); 输出模板中可以出现多个内置属性: Exception...
Log.Logger=newLoggerConfiguration().WriteTo.Console().WriteTo.File("log-.txt",rollingInterval:RollingInterval.Day).CreateLogger(); 输出模板 基于文本的接收器使用输出模板来控制格式。可以通过 outputTemplate 参数进行修改: .WriteTo.File("log.txt",outputTemplate:"{Timestamp:yyyy-MM-dd HH:mm:ss.fff ...
.WriteTo.Console() .WriteTo.File("log-.txt", rollingInterval: RollingInterval.Day) .CreateLogger(); 输出模板 基于文本的接收器使用输出模板来控制格式。可以通过 outputTemplate 参数进行修改: .WriteTo.File("log.txt",outputTemplate: "{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Mes...
在这个示例中,我们使用了Console Sink来记录日志。在outputTemplate参数中,我们定义了一个模板,它包含了如下几个占位符: - {Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} -显示消息的时间戳,格式为“yyyy-MM-dd HH:mm:ss.fff”,并包含时区信息。 - [{Level:u3}] -显示消息的日志级别,使用3个字符表示。 -...
outputTemplate 设置记录日志内容的输出模板,代表日志内容以何种格式输出到外部;默认为"{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}"。 (2)使用依赖注入的方式来进行配置,通过使用AddSerilog方法注入相关的服务,然后在需要记录日志的地方,通过ILogger<T>的方式注入...
.WriteTo.Console(outputTemplate:"{Timestamp:yyyy-MM-dd HH:mm:ss.fff zzz} [{Level:u3}] {Message:lj}{NewLine}{Exception}") .CreateLogger(); Log.Information("Hello, {Name}!","Serilog"); Log.CloseAndFlush(); } } 在上面的示例中,我们使用了一个带有模板的控制台输出器,并且在消息模板中...
using Serilog; class Program { static void Main() { Log.Logger = new LoggerConfiguration() .WriteTo.Console(outputTemplate: "[{Timestamp:HH:mm:ss} {Level:u3}] {Message:lj} {Properties:j}{NewLine}{Exception}") .Enrich.WithProperty("CustomProperty", "CustomValue") .CreateLogger(); Log...
.WriteTo.Console(outputTemplate:"{Timestamp:HH:mm}[{Level}] ({ThreadId}) {Message}{NewLine}{Exception}") .CreateLogger(); 上面的配置展示了如何通过增强器添加的属性在输出格式化中使用。 如果在应用程序运行期间,增强的属性值是恒定的,可以使用快捷方法WithProperty 来简化配置。
这些接收器写入的事件格式可以使用 outputTemplate 配置参数进行修改。例如,要控制控制台接收器: Log.Logger=newLoggerConfiguration().WriteTo.Console(outputTemplate:"[{Timestamp:HH:mm:ss} {Level:u3}] {Message:lj}{NewLine}{Exception}").CreateLogger(); ...