我一直在研究如何使用Serilog写入Azure日志流。我在这里也找到了一些答案;例如,一个答案是建议登录到特定文件夹中的文件( home\LogFiles\http\... ),但它似乎对我不起作用。
home\LogFiles\http\...
Trace 和 Debug 接收,但我无法在Azure日志流中看到我的消息。
让我更加困惑,甚至使用 System.Diagnostics.Debug 或 System.Diagnostics.Trace 也不起作用。
System.Diagnostics.Debug
System.Diagnostics.Trace
所以,也许有两个问题:
不用说,我已经在Azure应用程序服务中启用了“诊断日志”。
非常感谢您的帮助,
非常感谢。
这个 file sink
.WriteTo.File( @"D:\home\LogFiles\Application\myapp.txt", fileSizeLimitBytes: 1_000_000, rollOnFileSizeLimit: true, shared: true, flushToDiskInterval: TimeSpan.FromSeconds(1))
有一些微妙之处值得注意- shared: 和 flushToDiskInterval: 尤其地
shared:
flushToDiskInterval: