C#アプリケーションでカスタムイベントログビューをプログラムで作成したいと思います。
これは、MicrosoftWindowsのEventlogアプリケーションを使用してカスタムEventlogビューを作成する方法です。
System.Diagnostics.EventLog
Microsoftの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]
コメントを追加