方法: イベント情報をテキスト ファイルに書き込む (Visual Basic)
My.Application.Log
オブジェクトおよび My.Log
オブジェクトを使用すると、アプリケーション内で発生したイベントに関する情報をログに記録できます。 この例では、My.Application.Log.WriteEntry
メソッドを使ってトレース情報をログ ファイルに記録する方法を示します。
ファイル ログ リスナーを追加および構成するには
ソリューション エクスプローラー で app.config を右クリックし、 [開く]を選択します。
- または -
app.config ファイルがない場合は、次の操作を行います。
[プロジェクト] メニューの [新しい項目の追加] をクリックします。
[新しい項目の追加] ダイアログ ボックスで、 [アプリケーション構成ファイル] を選択します。
[追加] をクリックします。
アプリケーション構成ファイルで
<listeners>
セクションを見つけます。<listeners> セクションは、最上位の <configuration> セクションに入れ子になった <system.diagnostics> セクションにさらに入れ子になっている、名前属性が "DefaultSource" の <source> セクションにあります。
その
<listeners>
セクションに次の要素を追加します。<add name="FileLogListener" />
最上位の
<configuration>
セクションに入れ子になっている<system.diagnostics>
セクションで、<sharedListeners>
セクションを見つけます。その
<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