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

Day33-1: Serilog(日志中间件)VS OperLogHelper(操作日志帮助类)

一、一句话分清它们的作用

1.Serilog(日志中间件)

作用:记录系统运行日志 → 给程序员看的

  • 控制台打印
  • 文件保存
  • 报错、异常、请求信息
  • 用于排查问题、调试、监控

2.OperLogHelper(操作日志帮助类)

作用:记录用户操作日志 → 给管理员看的

  • 谁在什么时间
  • 做了什么操作(新增用户、删除角色、分配菜单)
  • 从哪台 IP 来
  • 存入数据库表 SysOperLog
  • 用于后台管理系统【操作日志页面】展示

二、最直白的比喻

  • Serilog = 飞机黑匣子(给维修人员看)
  • OperLogHelper = 航班乘客行为记录(给机长 / 管理员看)

三、正确架构(企业标准)

前端请求

全局异常中间件→ 捕获系统错误 → 交给 Serilog

业务接口(Service)

  • 正常操作 →OperLogHelper 记录到数据库
  • 异常操作 →OperLogHelper 记录到数据库+Serilog 记录文件

返回结果


四、最终最佳实践(你就按这个来)

✅ 必须同时用

  1. Serilog

    • 负责:控制台、文件、系统日志、异常日志
    • 必须保留
  2. OperLogHelper

    • 负责:用户操作记录(增删改查)
    • 存入数据库
    • 用于后台日志页面展示
  3. 全局异常中间件

    • 捕获全局错误
    • 调用 Serilog 记录
    • 调用 OperLogHelper 记录

五、你现在的项目应该怎么写?(最标准方案)

1.Serilog 一定保留

负责系统日志、文件日志、启动日志、错误日志。

2.OperLogHelper 一定保留

负责记录:

  • 登录
  • 新增用户 / 角色 / 菜单
  • 修改
  • 删除
  • 分配权限存入数据库,给管理员看。

3.全局异常中间件一定保留

统一捕获错误,不暴露系统敏感信息。


六、超级精简总结(背住)

  • Serilog = 系统日志(给程序员)
  • OperLogHelper = 操作日志(给管理员)
  • 全局中间件 = 统一拦截异常,保证程序不崩

三者各司其职,不冲突、不重复、必须一起用


七、你现在只要做这 3 步

  1. 保留Serilog(Program.cs)
  2. 保留OperLogHelper(注入使用)
  3. 保留全局异常中间件
http://www.jsqmd.com/news/849176/

相关文章:

  • MiniMax Agent 正式更名 Mavis 上线多智能体协作
  • BagelVLA:通过交错式视觉-语言-动作生成,增强机器人长时程操纵能力
  • 2026年4月行业内靠谱的铜大缸设计厂商推荐,铜大缸/铸铁铸铝雕塑/铜狮子铜大象/铜钟/铜香炉,铜大缸加工厂口碑推荐 - 品牌推荐师
  • 批量操作进阶:百万行级数据导入的性能极限
  • 采购必看:管路蒸汽成型设备厂家哪家好?2026管路成型隧道炉厂家推荐:领拓工业领衔|优质管路蒸汽成型设备厂家盘点 - 栗子测评
  • 影像技术实战16:视频抽帧重复太多?dHash + 时间窗口构建关键画面去重方案
  • Python爬虫实战㉒|Matplotlib基础,画出专业级数据图表
  • 2026年口碑好的贵阳暴龙眼镜公司对比推荐 - 品牌宣传支持者
  • 影像技术实战17:图片格式转换踩坑复盘:PNG、JPEG、WebP、透明通道与颜色模式的工程处理方案
  • 【199管理类联考】数学75考点(基础)
  • 别再手动拖拽了!用Java POI + XSSFDrawing,5行代码搞定Excel单元格图片批量插入(附完整源码)
  • 一文读懂天镜灯、台灯、LED 照明、恒流灯带、UVC 紫外杀毒灯驱动芯片,专业厂家优选谦诚半导体 - 栗子测评
  • QT的C++接口基础用法
  • 告别格式大战!用VSCode的Prettier插件拯救你的代码洁癖(含保存即格式化、快捷键技巧)
  • 完全开源的语言模型学习记录--Dispersion Loss 降低小模型坍缩
  • 三维动画心得:从入门到认知
  • ARMv8-A架构AArch64异常处理机制详解
  • 如何实现TVA与RV的协同进化?
  • 源头电主轴厂家推荐!顺源精密专注进口电主轴维修,自研高速精密电主轴,告诉你电主轴哪家好,行业口碑优选 - 栗子测评
  • 别再让一条宽带拖慢整个公司!手把手教你用H3C防火墙配置双WAN口负载均衡(附HCL模拟器配置)
  • Java并发编程高频面试题附深度扩展
  • 禅论算法引擎:通达信K线结构智能解析系统深度剖析
  • 影像技术实战18:视频静音检测不准?FFmpeg silencedetect + 非静音片段生成完整方案
  • 想省时间、提效率?SOLIDWORKS 库特征值得每一位工程师试试
  • ETime:高效推动你的时间
  • 国内诚信工业厂房搭建源头厂家优选|顶天钢结构一站式施工解决方案,工业厂房搭建/搭建工业厂房,工业厂房搭建团队推荐 - 品牌推荐师
  • TXID详解
  • Langchain的学习(一)
  • C++(模拟法下练习题)
  • 杭州即刻飞行体育文化传播有限公司2026上海滑翔伞培训机构优选:江浙沪滑翔伞培训机构含考证费用与考证攻略推荐杭州即刻飞行 - 栗子测评