昨天晚上把代码重写了一遍,现在可以读取本地机的print Message,请问如何读取远程计算机的Message呢?//把事件管理器里source为print的Message读出来.
using System;
using System.Text;
using System.Diagnostics;
using System.Threading;namespace LogTest
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
EventLog log = new EventLog("System",".");
StringBuilder sb = new StringBuilder();
int count = 0;
foreach(EventLogEntry entry in log.Entries)
{
if(entry.Source == "Print")
{
sb = sb.Append(entry.Message).Append(Environment.NewLine);
count++;
}
} Console.WriteLine("Total No. of Entries: " + count);
Console.WriteLine(sb);
Console.ReadLine();
}
}
}
using System;
using System.Text;
using System.Diagnostics;
using System.Threading;namespace LogTest
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
EventLog log = new EventLog("System",".");
StringBuilder sb = new StringBuilder();
int count = 0;
foreach(EventLogEntry entry in log.Entries)
{
if(entry.Source == "Print")
{
sb = sb.Append(entry.Message).Append(Environment.NewLine);
count++;
}
} Console.WriteLine("Total No. of Entries: " + count);
Console.WriteLine(sb);
Console.ReadLine();
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货