【发布时间】:2021-09-09 03:31:27
【问题描述】:
我可以将 Serilog 放入控制台,但在发布到 Azure Functions 后,使用 Serilog.log.information() 等的日志消息不会出现。
我尝试使用 file.sink 写入文件
.WriteTo.File(
@"D:\home\LogFiles\Application\myapp.txt",
fileSizeLimitBytes: 1_000_000,
rollOnFileSizeLimit: true,
shared: true,
flushToDiskInterval: TimeSpan.FromSeconds(1))
下面是我在startup.cs中的配置
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Override("Microsoft", LogEventLevel.Warning)
.Enrich.FromLogContext()
.WriteTo.Console()
.CreateLogger();
builder.Services.AddSingleton<ILoggerProvider>(sp => new SerilogLoggerProvider(Log.Logger, true));
builder.Services.AddLogging(lb => lb.AddSerilog(Log.Logger, true));
【问题讨论】:
标签: azure-functions serilog serilog-sinks-file