using System;
using System.Diagnostics;
using System.Threading;
class MySample
{
public static void Main()
{
//创建日志源,判断是否已经存在
if (!EventLog.SourceExists("我的日志源"))
{
//一个时间日志源不应该创建后立即被使用。
//这里需要一定的恢复时间来确保执行程序使用创建的日志源时,日志源已经被创建。
//再次运行也这个例子来使用新的日志源。
EventLog.CreateEventSource("我的日志源", "我的日志");
Console.WriteLine("创建事件源");
Console.WriteLine("正在退出,请再次运行程序来使用日志源");
// 日志源已经被创建。退出程序来允许它被注册。
return;
}
//创建一个EventLog类实例并分配日志源.
EventLog myLog = new EventLog();
myLog.Source = "我的日志源";
//写入一个报告性信息到事件日志.
myLog.WriteEntry("写入事件日志");
}
}
using System.Diagnostics;
using System.Threading;
class MySample
{
public static void Main()
{
//创建日志源,判断是否已经存在
if (!EventLog.SourceExists("我的日志源"))
{
//一个时间日志源不应该创建后立即被使用。
//这里需要一定的恢复时间来确保执行程序使用创建的日志源时,日志源已经被创建。
//再次运行也这个例子来使用新的日志源。
EventLog.CreateEventSource("我的日志源", "我的日志");
Console.WriteLine("创建事件源");
Console.WriteLine("正在退出,请再次运行程序来使用日志源");
// 日志源已经被创建。退出程序来允许它被注册。
return;
}
//创建一个EventLog类实例并分配日志源.
EventLog myLog = new EventLog();
myLog.Source = "我的日志源";
//写入一个报告性信息到事件日志.
myLog.WriteEntry("写入事件日志");
}
}