次の方法で共有


方法: アプリケーションの起動時またはシャットダウン時にメッセージをログに記録する (Visual Basic)

My.Application.LogオブジェクトとMy.Log オブジェクトを使用して、アプリケーションで発生したイベントに関する情報をログに記録できます。 この例では、 My.Application.Log.WriteEntry メソッドを Startup イベントと Shutdown イベントと共に使用してトレース情報を書き込む方法を示します。

アプリケーションのイベント ハンドラー コードにアクセスするには

  1. ソリューション エクスプローラーでプロジェクトを選択します。 [ プロジェクト ] メニューの [ プロパティ] を選択します。

  2. [ アプリケーション ] タブをクリックします。

  3. [ アプリケーション イベントの表示 ] ボタンをクリックして、コード エディターを開きます。

    これにより、ApplicationEvents.vb ファイルが開きます。

アプリケーションの起動時にメッセージをログに記録するには

  1. コード エディターでApplicationEvents.vb ファイルを開きます。 [ 全般 ] メニューの [ MyApplication イベント] を選択します。

  2. [宣言] メニュー [ スタートアップ] を選択します。

    アプリケーションは、メイン アプリケーションを実行する前に Startup イベントを発生させます。

  3. My.Application.Log.WriteEntry イベント ハンドラーに Startup メソッドを追加します。

    My.Application.Log.WriteEntry("Application started at " &
        My.Computer.Clock.GmtTime.ToString)
    

アプリケーションのシャットダウン時にメッセージをログに記録するには

  1. コード エディターでApplicationEvents.vb ファイルを開きます。 [ 全般 ] メニューの [ MyApplication イベント] を選択します。

  2. [宣言] メニューから [シャットダウン] を選択します。

    アプリケーションは、メイン アプリケーションの実行後、シャットダウンする前に、 Shutdown イベントを発生させます。

  3. My.Application.Log.WriteEntry イベント ハンドラーに Shutdown メソッドを追加します。

    My.Application.Log.WriteEntry("Application shut down at " &
        My.Computer.Clock.GmtTime.ToString)
    

プロジェクト デザイナーを使用して、コード エディターでアプリケーション イベントにアクセスできます。 詳細については、 アプリケーション ページ、プロジェクト デザイナー (Visual Basic)を参照してください。

Private Sub MyApplication_Startup(
    ByVal sender As Object,
    ByVal e As ApplicationServices.StartupEventArgs
) Handles Me.Startup
    My.Application.Log.WriteEntry("Application started at " &
        My.Computer.Clock.GmtTime.ToString)
End Sub

Private Sub MyApplication_Shutdown(
    ByVal sender As Object,
    ByVal e As System.EventArgs
) Handles Me.Shutdown
    My.Application.Log.WriteEntry("Application shut down at " &
        My.Computer.Clock.GmtTime.ToString)
End Sub

こちらも参照ください