C# 開発

C# イベントログにイベントを書き込む

準備

(なし)

デザイン

1. フォーム (Form1) にボタン (button1) を配置します。

サンプルコード (C#)

// 名前空間の追加
using System.Diagnostics;

// コード
private void button1_Click(object sender, EventArgs e)
{
  EventLog evt = new EventLog();
  
  if (!EventLog.Exists("TestEvent"))
  {
    EventLog.CreateEventSource("TestEvent", "Application");
  }
  
  evt.Source = "TestEvent";
  evt.WriteEntry("Test Entry");
}

解説

イベントログにイベントを書き込みます。しかし、このコードは管理者権限が必要です。Visual Studio 2010 を管理者として実行しておく必要があります。

結果

動作確認環境

Visual Studio 2022 Professional (.NET 7 C#11)

ログ

初版:2016.06.07 Visual Studio 2015 Professional (C# 6.0)

-C# 開発