代码之家  ›  专栏  ›  技术社区  ›  Farzad

将Serilog与Azure日志流一起使用

  •  3
  • Farzad  · 技术社区  · 6 年前

    我一直在研究如何使用Serilog写入Azure日志流。我在这里也找到了一些答案;例如,一个答案是建议登录到特定文件夹中的文件( home\LogFiles\http\... ),但它似乎对我不起作用。

    Trace Debug 接收,但我无法在Azure日志流中看到我的消息。

    让我更加困惑,甚至使用 System.Diagnostics.Debug System.Diagnostics.Trace 也不起作用。

    所以,也许有两个问题:

    • 通常,我应该如何写入Azure日志流?
    • 是否可以在写入日志流的同时使用Serilog基础结构?

    不用说,我已经在Azure应用程序服务中启用了“诊断日志”。

    非常感谢您的帮助,

    非常感谢。

    1 回复  |  直到 6 年前
        1
  •  6
  •   Nicholas Blumhardt    6 年前

    这个 file sink

        .WriteTo.File(
             @"D:\home\LogFiles\Application\myapp.txt",
            fileSizeLimitBytes: 1_000_000,
            rollOnFileSizeLimit: true,
            shared: true,
            flushToDiskInterval: TimeSpan.FromSeconds(1))
    

    有一些微妙之处值得注意- shared: flushToDiskInterval: 尤其地