程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#獲取操作系統日志信息(2)

C#獲取操作系統日志信息(2)

編輯:關於C語言

示例代碼如下:

using System.Diagnostics;
using System;
namespace LogVIEw
{
public class SysLogVIEw
{
private EventLogEntryCollection eventCollection;
private EventLog systemEvent;

public SysLogVIEw()
{
systemEvent = new EventLog();
systemEvent.Log = "System";
eventCollection = systemEvent.EntrIEs;
}
private void LoadEventLog(int c)
{
EventLog systemEvent = new EventLog();
systemEvent.Log = "System";
eventCollection = systemEvent.EntrIEs;
int length = eventCollection.Count;
EventLogEntry entry = eventCollection[c];
string[] title = {
entry.EntryType.ToString(),
entry.TimeGenerated.ToLongDateString(),
entry.TimeGenerated.ToLongTimeString(),
entry.Source,
entry.Category,
entry.EventID.ToString(),
entry.UserName,
entry.MachineName
};
for(int j=0;j {
Console.WriteLine(title[j]);
}
Console.WriteLine("\n" + eventCollection[c].Message);
}
private string DisplayEventCount()
{
return(eventCollection.Count.ToString());
}
public static void Main(string[] args)
{
SysLogView slv = new SysLogVIEw();
if (args.Length == 1)
{
int x = Convert.ToInt32(args[0]);
slv.LoadEventLog(x);
}
else
{
Console.WriteLine("Event count: " + slv.DisplayEventCount());
Console.WriteLine("Query Message: SysLogVIEw.exe Number");
}
}
}
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved