|
|
|
@ -13,9 +13,8 @@ namespace LogStudy.EventLog
|
|
|
|
|
{
|
|
|
|
|
Console.WriteLine("======== 事件日志学习 ========");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MinimalEventSource minimalEventSource = MinimalEventSource.Log;
|
|
|
|
|
minimalEventSource.Write("MiniEventSource", "-----------------------------------------------------");
|
|
|
|
|
minimalEventSource.Write("MiniEventSource", "--------------------------------");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var evtSource = new EventSource("AndyEvent");
|
|
|
|
@ -25,6 +24,7 @@ namespace LogStudy.EventLog
|
|
|
|
|
DatabaseSource.Instance.OnCommandExecute("我是自定义事件日志!");
|
|
|
|
|
|
|
|
|
|
WriteWindowsOSLog();
|
|
|
|
|
|
|
|
|
|
Console.WriteLine("输入回车键,退出程序。");
|
|
|
|
|
Console.ReadLine();
|
|
|
|
|
}
|
|
|
|
@ -34,12 +34,15 @@ namespace LogStudy.EventLog
|
|
|
|
|
/// 需要引入 System.Diagnostics.EventLog 包
|
|
|
|
|
/// (需要管理员权限运行)
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <remarks>
|
|
|
|
|
/// 查看:Windows操作系统的 "事件查看器" --> 应用程序和服务日志 --> AndyLog:右侧日志记录列表
|
|
|
|
|
/// </remarks>
|
|
|
|
|
static void WriteWindowsOSLog()
|
|
|
|
|
{
|
|
|
|
|
//只有Windows系统,才可以。
|
|
|
|
|
if (OperatingSystem.IsWindows())
|
|
|
|
|
{
|
|
|
|
|
var sourceName = "AndySource";
|
|
|
|
|
var sourceName = "Andy-Windows-SystemLog-Source";
|
|
|
|
|
var logName = "AndyLog";
|
|
|
|
|
|
|
|
|
|
if (!System.Diagnostics.EventLog.SourceExists(sourceName))
|
|
|
|
|