您的位置:首页 > 其它

这个问题要怎么解决?

2005-04-18 10:03 471 查看
在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里的描述整个读出来,我想把描述里的内容分别读出来,比如打印的文件名,打印的用户,打印的时间等,

大家有什么解决方案吗?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐