前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Serilog--ASP.NET Core 中的配置

Serilog--ASP.NET Core 中的配置

作者头像
科控物联
发布2024-04-18 19:06:32
670
发布2024-04-18 19:06:32
举报
文章被收录于专栏:科控自动化科控自动化
代码语言:javascript
复制
  <ItemGroup>
    <PackageReference Include="Serilog" Version="4.0.0-dev-02149" />
    <PackageReference Include="Serilog.AspNetCore" Version="8.0.2-dev-00338" />
    <PackageReference Include="Serilog.Enrichers.Environment" Version="3.0.0-dev-00806" />
    <PackageReference Include="Serilog.Enrichers.Process" Version="2.0.2" />
    <PackageReference Include="Serilog.Enrichers.Thread" Version="3.2.0-dev-00756" />
  </ItemGroup>

appsettings.json设置来自特定组件的日志的级别。

代码语言:javascript
复制
{
  "AllowedHosts": "*",
  "Serilog": {
    "Using": [],
    "MinimumLevel": {
      "Default": "Information",
      "Override": {
        "Microsoft": "Information",
        "System": "Information"
      }
    },
    "WriteTo": [
      {
        "Name": "Console"
      },
      {
        "Name": "File",
        "Args": {
          "path": "./Logs/log-.txt",
          "outputTemplate": "{Timestamp} {Message}{NewLine:1}{Exception:1}",
          "formatter": "Serilog.Formatting.Json.JsonFormatter, Serilog",
          "rollingInterval": "Day",
          "rollOnFileSizeLimit": true,
          "fileSizeLimitBytes": 512000,
          "retainedFileCountLimit": 10
        }
      }
    ],
    "Enrich": ["FromLogContext","WithMachineName","WithProcessId","WithThreadId"],
    "Properties": {
      "ApplicationName": "Serilog.WebApplication"
    }
  }
}

如果需要结构化日志,直接删除

代码语言:javascript
复制
          "outputTemplate": "{Timestamp} {Message}{NewLine:1}{Exception:1}",
本文参与?腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-04-18,如有侵权请联系?cloudcommunity@tencent.com 删除

本文分享自 科控物联 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com