C# 添加windows应用程序日志

指通过windows自带的 管理工具》事件查看器 查看的应用程序日志。

可通过C# 类 System.Diagnostics.EventLog 的 static 方法 WriteEntry 方便的写入日志。

//
        // 摘要: 
        //     通过指定的注册事件源,将一个包含给定消息文本、应用程序定义的事件标识符和应用程序定义的类别的项写入事件日志。 事件查看器可使用 category
        //     筛选日志中的事件。
        //
        // 参数: 
        //   source:
        //     应用程序在指定计算机上用来注册的源。
        //
        //   message:
        //     要写入事件日志的字符串。
        //
        //   type:
        //     System.Diagnostics.EventLogEntryType 值之一。
        //
        //   eventID:
        //     事件的应用程序特定标识符。
        //
        //   category:
        //     与消息关联的应用程序特定子类别。
        //
        // 异常: 
        //   System.ArgumentException:
        //     source 值是空字符串 ("")。 - 或 - source 值为 null。 - 或 - eventID 小于零或大于 System.UInt16.MaxValue。
        //     - 或 - 该消息字符串的长度超过了 32766 个字节。 - 或 - 此源名称导致注册表项路径的长度超过 254 个字符。
        //
        //   System.InvalidOperationException:
        //     事件日志的注册表项未能打开。
        //
        //   System.ComponentModel.InvalidEnumArgumentException:
        //     type 不是有效的 System.Diagnostics.EventLogEntryType。
        //
        //   System.ComponentModel.Win32Exception:
        //     将事件项写入事件日志时,操作系统报告了一个错误。 一个 Windows 错误代码不可用。
        public static void WriteEntry(string source, string message, EventLogEntryType type, int eventID, short category);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值