这个问题要怎么解决?
在quickstart里找到下面这个示例.
using System;
using System.Diagnostics;
public class LogInfo
{
public static void Main(String[] args)
{
string appName = Environment.GetCommandLineArgs()[0];
if(args.Length != 1 && args.Length != 2)
{
Console.WriteLine("用法:{0} <log> [<machine>]", appName);
Console.WriteLine ();
Console.WriteLine ("按 Enter 键继续...");
Console.ReadLine();
return;
}
string log = args[0];
string machine;
if(args.Length == 2)
{
machine= args[1];
}
else
{
machine = "."; // 本地计算机
}
if(!EventLog.Exists(log,machine))
{
Console.WriteLine("日志不存在!");
return;
}
EventLog aLog = new EventLog();
aLog.Log = log;
aLog.MachineName = machine;
int e = 0;
e = aLog.Entries.Count-1;
Console.WriteLine("the last eventlog Message is "+ aLog.Entries[e].Message);
Console.WriteLine("日志中有 {0} 项::", aLog.Entries.Count);
/*foreach (EventLogEntry entry in aLog.Entries)
{
Console.WriteLine("\t项:{0}", entry.Message);
}*/
}
}
它只能把打印EventLog里的描述整个读出来,我想把描述里的内容分别读出来,比如打印的文件名,打印的用户,打印的时间等,
大家有什么解决方案吗?