每当出现一些未捕获异常时,操作系统都会将异常信息写入到 Windows 事件日志 中,可以通过 Windows 事件查看器 查看,如下图:
这篇文章将会讨论如何使用编程的方式将日志记录到 Windows 事件日志 中 。
安装 EventLog
要想在 .NET Core 中记录数据到 Windows 事件日志中,可以用 Nuget 安装一下 Microsoft.Extensions.Logging.EventLog 包,用 Visual Studio 中的 NuGet Package Manager 可视化面板 或者 使用 NuGet Package Manager Console 命令行界面都可以,输入命令如下:
<code class=\"language-C
<code class=\"language-C
通过 EventLog 清空日志
为了能够实现清空所有 windows 日志 , 可以使用如下代码:
<code class=\"language-C
<code class=\"language-C
<code class=\"language-C
创建 ILogManager 接口
下面的接口方法用于记录不同级别的日志 (information, warning, debug, or error)
<code class=\"language-C
<code class=\"language-C
<code class=\"language-C
配置 Nlog 将日志记录到 Windows事件日志 中
为了能够配置 Nlog 以编程的方式 通过 EventLog 记录日志,可以使用如下代码 。
【如何将日志记录到 Windows事件日志 中】<code class=\"language-C
<code class=\"language-C
<code class=\"language-C
Windows事件日志 通常用于记录 系统事件,网络流量和诸如安全,性能相关的信息 等等,你也可以将应用程序的日志记录到 Windows事件日志中 , 通常来说,如果你的程序仅仅是跑在 windows 上 , 那么将应用程序信息记录到 Windows事件日志 中是一个非常不错的选择 。
译文链接:https://www.infoworld.com/article/3598750/how-to-log-data-to-the-windows-event-log-in-csharp.html
以上就是朝夕生活(www.30zx.com)关于“如何将日志记录到 Windows事件日志 中”的详细内容 , 希望对大家有所帮助!
猜你喜欢
- 横向移动之DLL劫持入门与防御 从原理解析如何防御DLL劫持
- 剑侠IP又出新作,《剑侠世界3》这次能让剑三粉丝买单吗?
- 「饭聊」剑网三云游戏内测背后:端游的改进还是手游的革命?
- 剑三:JJC规则将调,装备获取不再与等级挂钩,代打将何去何从?
- 客观一些,你觉得北京人的优点在哪?缺陷有哪些?|太精辟了
- 饲养半水龟,环境最关键!
- 实体店获取顾客电话的9个绝招!分分钟解决顾客谢绝留电话的烦恼
- 房地产销售技巧:怎么获取客户的联络方式
- 天啊!毫无隐私可言,他们是如何知道我的电话的?