这个问题要怎么解决?
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里的描述整个读出来,我想把描述里的内容分别读出来,比如打印的文件名,打印的用户,打印的时间等,
大家有什么解决方案吗?
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里的描述整个读出来,我想把描述里的内容分别读出来,比如打印的文件名,打印的用户,打印的时间等,
大家有什么解决方案吗?
相关文章推荐
- win7桌面背景不能设置怎么办通过组策略来解决这个问题
- 启动tomcat这个问题怎么解决????
- 小白求大神门指点一下我在运行vs2017时出现这个提示是为什么呀,怎么解决这个问题呢?
- swift怎么解决错误提示 'required' initializer 'init(coder:)' must be...这个问题
- oracle的shared memory realm does not exist这个错怎么解决? oracle ORA-01033(01034)问题怎么解决
- 在Windows下sqlplus完全正常,可是到Linux下,sqlplus中文显示就出问题了,总是显示“??”,这个问题又怎么解决呢?
- 大家看看这个问题怎么解决啊(哎,论坛没分了)
- 运行ase的sybase central 时提示错误unable to load language dll 'scsslgzh',怎么解决这个问题,
- 穆利堂推荐:员工效率低下怎么办?工作日志,就是解决这个问题的一种简单办法。
- android studio 安装时,出现这个问题,该怎么解决?
- 这个问题怎么解决呀?帮帮忙呀
- 这个问题怎么解决
- CMakeList.txt编译时出现这个问题该怎么解决?
- 自定义对话框顶部两角出现黑线,底部正常,这个问题怎么解决?求大神赐教~~
- 数据丢失这个问题怎么解决?
- 回收站不见了 怎么办?--- 近日多人加Q要求解决这个问题---今天总结一下
- 怎么在eclipse的logcat上调出sysout窗口,如下图所示。请问这个问题你解决了吗?
- 使用visio 提示此UML形状所在的绘图页不是UML模型图的一部分 请问这个问题怎么解决?
- 怎么解决这个eclipse问题?