C# 在Serilog.Sinks.File的4.x版本中配置RollingFile writer

C# 在Serilog.Sinks.File的4.x版本中配置RollingFile writer,c#,.net,serilog,C#,.net,Serilog,RollingFilesink从4.x版开始(据我所知)被滑流到Serilog.Sinks.File。我正在尝试通过appSettings进行配置,例如,但没有显示任何日志文件 这是一份复印件 创建新的.NET 4.6.2 Framework控制台应用程序 安装软件包Serilog 安装程序包Serilog.Sinks.File 安装软件包Serilog.Settings.AppSettings 将此添加到App.config: 将其添加到Program.cs中的Main: Log.Logg

RollingFile
sink从4.x版开始(据我所知)被滑流到
Serilog.Sinks.File
。我正在尝试通过appSettings进行配置,例如,但没有显示任何日志文件

这是一份复印件

  • 创建新的.NET 4.6.2 Framework控制台应用程序
  • 安装软件包Serilog
  • 安装程序包Serilog.Sinks.File
  • 安装软件包Serilog.Settings.AppSettings
  • 将此添加到
    App.config
  • 
    
  • 将其添加到
    Program.cs
    中的
    Main
  • Log.Logger=new LoggerConfiguration().ReadFrom.AppSettings().CreateLogger();
    Logger.Fatal(“它能工作吗?”);
    
  • 快跑 之后:

    • 结果:在
      /bin/debug
    • 预期:在
      /bin/debug
    如果将XML中的所有位置都更改为
    RollingFile
    ,并将
    pathFormat
    更改为
    path
    ,则会将文件放置在预期位置


    我做错了什么?

    Wups,您现在需要到处使用
    write to:File
    ,并在
    文件
    接收器上指定一个
    rollingInterval

    我们发现这是有效的: