windows 事件監視器資訊查詢/寫入
1 | eventLog1.Log = "Application"; |
2 | |
3 | foreach (System.Diagnostics.EventLogEntry entry in eventLog1.Entries) |
4 | { |
5 | Label.Text+=entry.Message; |
6 | } |
using System.Diagnostics;
string ddd;
EventLog eventLog1 = new EventLog();
eventLog1.Log = "Application";
foreach (System.Diagnostics.EventLogEntry entry in eventLog1.Entries)
{
ddd= entry.Message;
int d = entry.EventID;
ddd=entry.UserName;
}
EventLog eventLog1 = new EventLog();
eventLog1.Log = "Application";
foreach (System.Diagnostics.EventLogEntry entry in eventLog1.Entries)
{
ddd= entry.Message;
int d = entry.EventID;
ddd=entry.UserName;
}
LINQ:
//宣告EventLog物件 |
02 | EventLog tLog = new EventLog(); |
03 | //選取Application類的Log |
04 | tLog.Log = "Application"; |
05 |
06 | //選出Type為Warring與Error,且時間介於選擇區間的Log |
07 | var AppLogEntries = |
08 | from System.Diagnostics.EventLogEntry e2 in |
09 | tLog.Entries |
10 | where (e2.EntryType == |
11 | System.Diagnostics.EventLogEntryType.Warning || e2.EntryType == |
12 | System.Diagnostics.EventLogEntryType.Error) && e2.TimeGenerated > |
13 | dtpStart.Value && e2.TimeGenerated < dtpEnd.Value |
14 | //選出想要的欄位 |
15 | select new |
16 | { |
17 | e2.Source, |
18 | e2.InstanceId, |
19 | e2.Message, |
20 | e2.TimeGenerated, |
21 | e2.UserName, |
22 | e2.EntryType, |
23 | }; |
24 |
25 | //放到DataSource上 |
26 | dataGridView1.DataSource = AppLogEntries.ToList(); |
寫入:
using System.Diagnostics;
public void WriteToWindowsEvent(string aSource,string aMessage){
if(!EventLog.SourceExists(aSource)){
EventLog.CreateEventSource(aSource,"Project");
}
EventLog Log = new EventLog("Project");
oLog.Source = aSource;
oLog.WriteEntry(aMessage ,EventLogEntryType.Error);
}
public void WriteToWindowsEvent(string aSource,string aMessage){
if(!EventLog.SourceExists(aSource)){
EventLog.CreateEventSource(aSource,"Project");
}
EventLog Log = new EventLog("Project");
oLog.Source = aSource;
oLog.WriteEntry(aMessage ,EventLogEntryType.Error);
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22392018/viewspace-704460/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Finder Windows for Mac(訪達視窗查詢器)WindowsMac
- Windows事件檢視器(收集)Windows事件
- 實用的Finder視窗查詢器:Finder Windows for MacWindowsMac
- 【MV】物化檢視查詢重寫
- 【SQL】Oracle查詢轉換之物化檢視查詢重寫SQLOracle
- Windows XP 中查詢驅動程式資訊(轉)Windows
- db2 事件監視器型別DB2事件型別
- DB2_使用事件監視器DB2事件
- (轉)Windows 效能監視器工具-perfmonWindows
- 查詢使用者登入資訊sqlSQL
- MySQL入門--查詢資料庫資訊MySql資料庫
- Redis 設計與實現 (八)--排序、慢查詢日誌、監視器Redis排序
- Python 使用xpath爬蟲查詢身份證資訊和手機號資訊並寫入Excel表格Python爬蟲Excel
- 查詢表資訊
- 事件和事件監聽器事件
- 編寫程式/執行緒監視器執行緒
- javascript事件查詢綜合JavaScript事件
- Oracle檢視查詢慢之統計資訊收集Oracle
- 使用物化檢視查詢重寫 優化對於 UNION ALL檢視的CONNECT BY查詢優化
- 查詢重寫
- 自動部署SQLTrace和Windows效能監視器SQLWindows
- Windows7資源監視器在哪裡Windows
- 從oracle v$version檢視中查詢os的資訊Oracle
- oracle 鎖資訊查詢
- 海光 DCU資訊查詢
- 0227windows下模糊查詢oracle事件的指令碼WindowsOracle事件指令碼
- JS事件監聽器JS事件
- 域名查詢資訊怎麼操作?可以查詢哪些資訊?(中科三方)
- ps -ef | grep 查詢資訊
- 【Linux】CPU資訊查詢Linux
- SQL SERVER 查詢鎖資訊SQLServer
- sqlserver查詢table,columns資訊SQLServer
- 表空間查詢資訊
- 企業資訊查詢工具
- 製作資料庫映象監視器的警告資訊資料庫
- 2 Day DBA-檢視監聽器配置-練習:使用Database Control檢視監聽器資訊Database
- 寫一個“特殊”的查詢構造器 – (四、條件查詢:複雜條件)
- 淺析物化檢視與查詢重寫(Enable query rewrite)