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

C# Serilog--可记录异常完整路径

1.Serilog安装

2.控制台代码

--设置日志记录器的最小级别为 Debug,即只记录 Debug 级别及以上的日志信息

--.WriteTo.File("logs\\log.txt", rollingInterval: RollingInterval.Day):将日志信息写入到指定路径的文件中(这里的路径是 logs\log.txt),并按天进行日志文件轮换。也可以通过其他方法将日志信息输出到控制台、数据库等

--Serilog 日志记录器实例并返回

using Serilog;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace ConsoleApp1
{class Program{static void Main(string[] args){Log.Logger = new LoggerConfiguration().MinimumLevel.Debug().WriteTo.File("logs\\log.txt", rollingInterval: RollingInterval.Day).CreateLogger();try{int result = Divide(10, 0);Console.WriteLine("结果:" + result);}catch (Exception ex){Log.Error(ex, "发生了除以零的错误");}Log.CloseAndFlush();Console.ReadKey();}static int Divide(int dividend, int divisor){try{return dividend / divisor;}catch (Exception ex){Log.Error(ex, "在 Divide 方法中发生了错误");throw;}}}
}

3.Serilog记录实例

http://www.lryc.cn/news/250400.html

相关文章:

  • 鉴源实验室 | 汽车网络安全攻击实例解析(三)
  • php 中生成订单号
  • Jmeter工具+ant+jenkins实现持续集成
  • 基于SSM的经典电影推荐网站设计与实现
  • JavaScript中使用JSON的基本操作示例
  • 上拉、下拉电阻的作用
  • docker部署elasticsearch+kibana+head
  • Linux:vim的简单使用
  • Python---文件和文件夹操作
  • electron-vue运用及案例代码
  • 视频字幕处理+AI绘画,Runway 全功能超详细使用教程(4)
  • 令人疑惑的Promise相关问题
  • Spring 多数据源搭建
  • 【二分查找】LeetCode1970:你能穿过矩阵的最后一天
  • 利用python连接MySQL数据库并执行相关sql操作
  • jenkins配置
  • LeNet对MNIST 数据集中的图像进行分类--keras实现
  • Django的回顾的第4天
  • 点云从入门到精通技术详解100篇-基于三维点云的工件曲面轮廓检测与机器人打磨轨迹规划(中)
  • Mapper文件夹在resource目录下但是网页报错找不到productMapper.xml文件的解决
  • 22.Oracle中的临时表空间
  • 附录A 指令集基本原理
  • Unittest单元测试之unittest用例执行顺序
  • 海云安谢朝海:开发安全领域大模型新实践 人工智能助力高效安全左移
  • Postman接口测试工具完整教程
  • Android 滑动按钮(开关) SwitchCompat 自定义风格
  • 前端面试灵魂提问-计网(2)
  • Git修改远程仓库名称
  • kafka 集群 ZooKeeper 模式搭建
  • 【LeetCode】 160. 相交链表