My.Application.Log
オブジェクトとMy.Log
オブジェクトを使用して、アプリケーションで発生したイベントに関する情報をログに記録できます。 この例では、 My.Application.Log.WriteEntry
メソッドを使用してトレース情報をログ ファイルに記録する方法を示します。
ファイル ログ リスナーを追加して構成するには
ソリューション エクスプローラーで app.config を右クリックし、[開く] を選択します。
-又は-
app.config ファイルがない場合:
[ プロジェクト ] メニューの [ 新しい項目の追加] を選択します。
[ 新しい項目の追加 ] ダイアログ ボックスで、[ アプリケーション構成ファイル] を選択します。
追加をクリックします。
アプリケーション構成ファイルの
<listeners>
セクションを見つけます。<listeners> セクションは、名前属性 "DefaultSource" がある <source> セクションの中にあり、このセクションは <system.diagnostics> セクションの中に入れ子になっており、さらにそれが最上位の <configuration> セクションの下に入れ子になっています。
この要素をその
<listeners>
セクションに追加します。<add name="FileLogListener" />
最上位レベルの
<sharedListeners>
セクションの配下に入れ子になっている<system.diagnostics>
セクション内で、<configuration>
セクションを見つけます。この要素をその
<sharedListeners>
セクションに追加します。<add name="FileLogListener" type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" initializeData="FileLogListenerWriter" ___location="Custom" customlocation="c:\temp\" />
customlocation
属性の値をログ ディレクトリに変更します。注
リスナー プロパティの値を設定するには、プロパティと同じ名前を持つ属性を使用し、すべての文字を小文字にします。 たとえば、
___location
属性とcustomlocation
属性は、 Location プロパティと CustomLocation プロパティの値を設定します。
イベント情報をファイル ログに書き込むには
My.Application.Log.WriteEntry
またはMy.Application.Log.WriteException
メソッドを使用して、ファイル ログに情報を書き込みます。 詳細については、「 方法: ログ メッセージを書き込む 」と「 方法: 例外をログに記録する」を参照してください。
アセンブリのファイル ログ リスナーを構成すると、そのアセンブリから書き込まれるすべてのメッセージ My.Application.Log
受信します。
こちらも参照ください
.NET