当前位置: 首页 > news >正文

Serilog 干净的日志输出

自己的项目(不是资本家的项目)里用的,记录一下,主要功能:屏蔽掉 asp net core 请求日志,把错误日志分开,同时写入文件和终端输出,拿来即用 🙂

        string outputTemplate = "[{Timestamp:yyyy-MM-dd HH:mm:ss} {Level:u3}] {SourceContext}: {Message:l}{NewLine}{Exception}";Log.Logger = new LoggerConfiguration()
#if DEBUG.MinimumLevel.Debug()
#else.MinimumLevel.Information()
#endif.MinimumLevel.Override("Microsoft", LogEventLevel.Warning).MinimumLevel.Override("Microsoft.EntityFrameworkCore", LogEventLevel.Warning).MinimumLevel.Override("OpenIddict", LogEventLevel.Warning).MinimumLevel.Override("Volo.Abp.AspNetCore.Mvc", LogEventLevel.Warning).MinimumLevel.Override("Volo.Abp.MultiTenancy", LogEventLevel.Warning).Enrich.FromLogContext()//.WriteTo.Async(c => c.File("Logs/logs.txt")).WriteTo.Async(c => c.Console(outputTemplate: outputTemplate)).WriteTo.Logger(lc => lc.Filter.ByIncludingOnly(x => x.Level != Serilog.Events.LogEventLevel.Error).WriteTo.File("logs/app.txt", rollingInterval: RollingInterval.Day, outputTemplate: outputTemplate, flushToDiskInterval: System.TimeSpan.FromSeconds(10))).WriteTo.Logger(lc => lc.Filter.ByIncludingOnly(x => x.Level == Serilog.Events.LogEventLevel.Error).WriteTo.File("logs/app_error.txt", rollingInterval: RollingInterval.Day, outputTemplate: outputTemplate, flushToDiskInterval: System.TimeSpan.FromSeconds(10))).CreateLogger();
http://www.jsqmd.com/news/876854/

相关文章:

  • 高效下载B站4K高清视频:bilibili-downloader完全指南
  • 终极文档下载教程:30+平台一键免费保存,告别繁琐下载流程
  • 盘点贵州口碑十佳旅行社 综合实力出众当属贵阳美途说 - 美途说
  • FFXIV TexTools:简单上手的《最终幻想14》模组管理终极方案
  • 2026年成都黄金回收口碑榜出炉,福运来凭旧金饰实力登顶 - 黄金回收
  • Warcraft Helper:让经典魔兽争霸3在现代Windows系统流畅运行
  • 长期使用Taotoken聚合API的稳定性与路由容灾体验
  • 终极免Root SIM卡国家码修改指南:Nrfr如何帮你突破区域限制
  • 中山户外厨房燃气烧烤炉生产厂家 - GrowthUME
  • 从长方形像素到正方形网格:手把手教你为Sentinel-1数据计算最合适的Multi-look参数
  • DLSS Swapper终极指南:简单快速免费的游戏DLSS智能管理工具
  • 2026年实测5种主流降AI方案,轻松应对查重系统升级及AIGC走红 - 降AI实验室
  • 深度解析Adobe-GenP通用补丁:破解Adobe Creative Cloud许可证验证的技术架构与实战指南
  • 5分钟实现位图到矢量图转换:Potrace多色彩矢量化技术深度解析
  • 昇腾NPU上的Transformer加速库,为啥能让大模型推理快3倍?
  • 5分钟掌握qmcdump:解锁QQ音乐加密音频的终极指南
  • 基于Transformer的科研评审报告多标签分类:从BERT到SPECTER2的工程实践
  • 艾尔登法环角色迁移:掌握存档管理的艺术与科学
  • LongLive 2.0:NVFP4 并行架构助力长视频生成,最高推理速度达 45.7 FPS!
  • SPT-AKI存档编辑器完全指南:3分钟掌握离线塔科夫存档修改技巧
  • Arm物理IP去耦电容单元解析与应用指南
  • 豆包图片去水印(一秒去除) - 政企云文档
  • Maalox和Mylanta的区别
  • 3分钟解决Windows激活烦恼:开源KMS工具终极使用指南
  • 如何用DeepL Chrome翻译插件打破语言障碍:从安装到精通的完整指南
  • Zotero-GPT终极指南:3分钟解决“密钥未配置“错误,开启AI文献管理新时代
  • 如何免费实现NVIDIA显卡专业级色彩校准:novideo_srgb终极指南
  • 终极解决方案:如何用qmc-decoder快速解锁QQ音乐加密格式
  • 鸣潮工具箱WaveTools:3分钟解锁高帧率与专业数据分析完整指南
  • 南昌县2026最新黄金回收本地口碑商家榜:黄金首饰+白银+铂金+彩金回收门店及联系方式推荐 - 前途无量YY