プログラムでカスタムイベントログビューを作成します

ドミニクB

C#アプリケーションでカスタムイベントログビューをプログラムで作成したいと思います。

これは、MicrosoftWindowsのEventlogアプリケーションを使用してカスタムEventlogビューを作成する方法です。

カスタムビューを作成する

System.Diagnostics.EventLogMicrosoftのEventlogアプリケーションにあるボタンと同じことを行うメソッドをクラス検索しました。残念ながら、自分のニーズを満たす機能が見つかりませんでした。

誰かがプログラムでC#でカスタムイベントログビューを作成したことがありますか、またはそれが機能する方法を知っていますか?

マルコ

ここで見つかったアプローチをテストした場合

try
{
    XmlTextWriter view = new XmlTextWriter("C:\\ProgramData\\Microsoft\\Event Viewer\\Views\\View_1.xml", Encoding.Unicode);
    // Root.
    view.WriteStartDocument();
    view.WriteStartElement("ViewerConfig");
    //Create Node for queryConfig
    view.WriteStartElement("QueryConfig");
    view.WriteStartElement("QueryParams");
    view.WriteStartElement("UserQuery");
    view.WriteEndElement();
    view.WriteEndElement();
    //QueryNode
    view.WriteStartElement("QueryNode");
    //....

    view.Close();
}
catch (XmlException ex)
{
    Console.WriteLine(ex.StackTrace);
}

これにより、カスタムビューが作成されました。 ここに画像の説明を入力してください

基本的に、カスタムビューは下に保存されているxmlファイルでC:\\ProgramData\\Microsoft\\Event Viewer\\Views\\あり、xmlドキュメントを作成することで自分でロールすることができます。

このようなxmlドキュメントのフォーマット方法を知りたい場合は、[サーバーの役割]フォルダーにある定義済みのクエリにいつでもフォールバックできます。 C:\ProgramData\Microsoft\Event Viewer\Views\ServerRoles

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

プログラムでレイアウトアンカーを使用してサブビューを作成する

分類Dev

プログラムで作成されたビュータグを取得します

分類Dev

カスタム フォントを使用してテキスト ビューで太字と斜体のスタイルを設定する (プログラムで)

分類Dev

イベントビューアでカスタムビューをログに記録する方法(Windows Server 2012)

分類Dev

カスタムコントロールをプログラムでAutoLayoutビューの中央に配置する

分類Dev

カスタムWindowsイベントビューアログをcsv形式でSQLテーブルにインポートします

分類Dev

iOS-プログラムでカレンダーに保存されているイベントにアプリのカスタムURIを追加します

分類Dev

プログラムでiPhoneカレンダーにカスタムイベントを追加する

分類Dev

androidはプログラムでカスタム値をカスタムテキストビューに設定します

分類Dev

プログラムでスクロールリストビューのフラッターを防止します

分類Dev

プログラムでカスタムグリッドビューのすべてのアイテムを確認します

分類Dev

Androidはプログラムでカスタムビューの高さと幅を設定します

分類Dev

プログラムでフラグメントレイアウトにカスタムビューを追加する

分類Dev

リストビューでアイテムをドラッグアンドドロップします

分類Dev

Swiftのバインディングを使用してプログラムでビューベースのNSTableViewを作成する

分類Dev

MVCでページビューをカウントし、データベースにログインします

分類Dev

コントローラの新しいインスタンスをプログラムで作成する

分類Dev

カスタムデータとレイアウトプロパティを使用してプログラムでアイコンを作成する

分類Dev

プログラムでUITextFieldの.touchUpInsideイベントを作成します

分類Dev

プロットサンキーダイアグラムでラベルを追加し、ノードをカスタマイズします

分類Dev

プログラムでワーカーロールの新しいインスタンスを生成します

分類Dev

Android:プログラムでカスタムビューを描画する

分類Dev

Windows10でスタートメニュープログラムのインデックス/データベースを強制的に再構築します

分類Dev

プラグインプロジェクトでプログラムでEclipseビューを開きます

分類Dev

UISplitViewControllerでマスタービュー上のスライドをプログラムで表示します

分類Dev

プログラムでMapViewを作成し、マーカーを追加すると、フラグメントでnullポインター例外が発生します

分類Dev

プロットグラフでカスタムモードバーボタンアイコンを作成する

分類Dev

プログラムで(UBUNTU)ディストリビューションを作成できますか?

分類Dev

クライアントマシン上にSQLServerCompactデータベースをプログラムで作成します

Related 関連記事

  1. 1

    プログラムでレイアウトアンカーを使用してサブビューを作成する

  2. 2

    プログラムで作成されたビュータグを取得します

  3. 3

    カスタム フォントを使用してテキスト ビューで太字と斜体のスタイルを設定する (プログラムで)

  4. 4

    イベントビューアでカスタムビューをログに記録する方法(Windows Server 2012)

  5. 5

    カスタムコントロールをプログラムでAutoLayoutビューの中央に配置する

  6. 6

    カスタムWindowsイベントビューアログをcsv形式でSQLテーブルにインポートします

  7. 7

    iOS-プログラムでカレンダーに保存されているイベントにアプリのカスタムURIを追加します

  8. 8

    プログラムでiPhoneカレンダーにカスタムイベントを追加する

  9. 9

    androidはプログラムでカスタム値をカスタムテキストビューに設定します

  10. 10

    プログラムでスクロールリストビューのフラッターを防止します

  11. 11

    プログラムでカスタムグリッドビューのすべてのアイテムを確認します

  12. 12

    Androidはプログラムでカスタムビューの高さと幅を設定します

  13. 13

    プログラムでフラグメントレイアウトにカスタムビューを追加する

  14. 14

    リストビューでアイテムをドラッグアンドドロップします

  15. 15

    Swiftのバインディングを使用してプログラムでビューベースのNSTableViewを作成する

  16. 16

    MVCでページビューをカウントし、データベースにログインします

  17. 17

    コントローラの新しいインスタンスをプログラムで作成する

  18. 18

    カスタムデータとレイアウトプロパティを使用してプログラムでアイコンを作成する

  19. 19

    プログラムでUITextFieldの.touchUpInsideイベントを作成します

  20. 20

    プロットサンキーダイアグラムでラベルを追加し、ノードをカスタマイズします

  21. 21

    プログラムでワーカーロールの新しいインスタンスを生成します

  22. 22

    Android:プログラムでカスタムビューを描画する

  23. 23

    Windows10でスタートメニュープログラムのインデックス/データベースを強制的に再構築します

  24. 24

    プラグインプロジェクトでプログラムでEclipseビューを開きます

  25. 25

    UISplitViewControllerでマスタービュー上のスライドをプログラムで表示します

  26. 26

    プログラムでMapViewを作成し、マーカーを追加すると、フラグメントでnullポインター例外が発生します

  27. 27

    プロットグラフでカスタムモードバーボタンアイコンを作成する

  28. 28

    プログラムで(UBUNTU)ディストリビューションを作成できますか?

  29. 29

    クライアントマシン上にSQLServerCompactデータベースをプログラムで作成します

ホットタグ

アーカイブ