.net - 哪些文件名占位符可用于 Serilog?

标签 .net logging filenames serilog

我在带有 RollingFile 的 .NET Core 应用程序上使用 Serilog。我想知道,是否有不同的文件名占位符?我只知道{日期}。

例如,我有类似的代码

        Log.Logger = new LoggerConfiguration()
            .MinimumLevel.Information()
            .WriteTo.RollingFile("Logs/{Date}.log")
            .CreateLogger();

像 {Date} 这样的文件名还有其他选项吗?我想按小时记录日志文件。

最佳答案

在撰写本文时,Serilog 的滚动文件接收器支持 3(三个)说明符:

  • {Date} , 格式为 yyyyMMdd
  • {Hour} , 格式为 yyyyMMddHH
  • {HalfHour} , 格式为 yyyyMMddHHmm

  • 您可以在 README of the Rolling File sink 中看到它,以及 source code of the Rolling File sink .

    关于.net - 哪些文件名占位符可用于 Serilog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44401898/

    相关文章:

    java - JAVA 日志记录的最佳方法/性能是什么?字符串或 StringBuilder 或 StringBuffer

    ffmpeg - 使用时间戳而不是序列号命名 ffmpeg 生成的图像

    python - 根据文件名比较目录

    jar - 使用 Intellij 指定 Artifact 名称

    c# - 带有语句体的 lambda 表达式不能转换为表达式树

    c# - 从 mysql 检索保存的图像时出现参数无效错误 c#

    .net - 通过 vbs 脚本更改现有 COM+ 应用程序身份

    .net - 从 Visual Studio 2008 自动创建 UML 图

    java - JasperReports JAR 文件导致使用 Log4j 进行过多日志记录

    elasticsearch - 将clevercloud外流与Elasticsearch目标一起使用