簡體   English   中英

在事件查看器上創建一個新的Windows登錄

[英]Create a new Windows Log on Event Viewer

我需要創建一個新的Windows日志。 我的意思是:

在此處輸入圖片說明

我編寫了以下代碼行:

System.Diagnostics.EventLog.CreateEventSource("My Application Name", "My Custom Log");

看來實際上這行代碼確實返回TRUE

System.Diagnostics.EventLog.SourceExists("My Custom Log");

即使我嘗試在該日志中寫入內容,所有操作都可以:

EventLog myLog = new EventLog();
myLog.Source = "My Custom Log";
myLog.WriteEntry("Writing to event log.");

但是由於某些原因,我仍然看不到我的自定義日志...我也重新啟動了計算機...怎么了?

謝謝

應用程序日志始終顯示在“應用程序和服務”下( Registri applicazioni e servizi )。

請注意,為了寫入該位置,在初始化記錄器時需要同時指定源名稱和日志名稱:

var myLog = new EventLog(logName: "My Custom Log",
    machineName: ".", source: "My Application Name");

使用EventLogTraceListener類在App.config文件中創建一個偵聽器。

> <system.diagnostics>   <trace autoflush="false" indentsize="4">
>     <listeners>
>       <add name="myListener"
>         type="System.Diagnostics.EventLogTraceListener"
>         initializeData="TraceListenerLog" />
>     </listeners>   </trace> </system.diagnostics>

在此處輸入圖片說明

然后返回到主Program.cs文件,並為Windows日志創建一個簡單的輸出。

 using System.Diagnostics; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Trace.WriteLine("Test output"); } } } 

運行該應用程序,然后轉到事件日志以檢查是否已創建Windows日志。 在此處輸入圖片說明

有關更多詳細信息,請檢查此鏈接: https : //msdn.microsoft.com/zh-cn/library/system.diagnostics.eventlogtracelistenerener%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM