メインコンテンツまでスキップ

エージェントログ

はじめに​

プロセスの実行中、途中の各ステップのメッセージ (ログ) が生成されます。これらは収集され、ログ ファイル に保存されます。 ログを収集して保存する全体的な操作は、ロギングと呼ばれます。

このドキュメントでは、ログ レベルの概念とログを最大限に活用する方法について説明します。

ログ​

akaBot のログは 2 つのグループに分類できます。

  • **デフォルトのログ:**これらのログは、実行の開始/終了時、または実行でエラー/例外が発生して停止した時など、特定のイベントに対して自動生成されます。
  • ユーザー定義ログ: これらのログは、アクティビティLog MessageまたはWriteLineを使用するときに RPA 開発者によって生成されます。

akaBot Studio では、[出力] パネルでログを表示できます。

image-20230414102256-3.png

ロギングレベル​

ログ レベルは、ログ メッセージがプロセスの実行に関連する重要性を示します。ユーザーがアクティビティLog Messageを使用して定義できるログ レベルは次のとおりです。

ロギングレベル意味
致命的ロボットはこのエラーから回復できないか、回復すべきではありません。何か重大な問題が発生したため、プロセスを停止する必要があります。
エラーエラーが発生しました。ロボットは回復して次の項目に進もうとします。詳細については、エラーコード表を参照してください。
警告する残りのログ情報から目立たせる必要がある重要なデータ。
情報ロボットの進歩に関する情報。通常、ワークフローに出入りするとき、外部ソースからデータを読み取るときなどが含まれます。
トレース開発/デバッグ中には役立つ情報ですが、運用環境では役に立たず、必要とされません。

デフォルトでは、ログを情報レベルまで表示できます。つまり、情報レベル以上(警告、エラーなど)のログのみが出力パネルに表示されます。ログに表示される詳細を変更するには:

  1. akaBot Agentを開き、「設定」ボタンを選択します
  2. 設定画面で、「センター」タブを選択し、ログレベルを変更します。

image-20230414104336-4.png

ログの詳細がどのように表示されるか:

ロギングレベルデフォルトのログユーザー定義のログ (ログ メッセージ アクティビティを使用)
オフなしなし
致命的すべてのメッセージは致命的レベル以上で記録されます。すべてのメッセージは致命的レベル以上で記録されます。
エラーエラー レベル以上のすべてのメッセージが記録されます。エラー レベル以上のすべてのメッセージが記録されます。
警告すべてのメッセージは Warn 以上で記録されます。すべてのメッセージは Warn 以上で記録されます。
情報すべてのメッセージは Info 以上で記録されます。すべてのメッセージは Info 以上で記録されます。
デバッグすべてのメッセージはデバッグ レベル以上で記録されます。手動では設定できません。
詳細すべてのメッセージは Verbose レベル以上で記録されます。すべてのメッセージはトレース レベル以上で記録されます。

ログの場所​

ユーザーログ

これまでに学習したすべてのログは akaBot Studio に関連しており、プロセスの実行後に生成されます。これらは、ユーザーがたとえば akaBot Studio で [スタート] ボタンを押すなどして「作成」するため、ユーザー ログ として定義されます。これらのログは [出力] パネルに表示されますが、後で .txt ファイルとしてアクセスできます。フォルダーの場所を見つける方法はいくつかあります。

  • ファイル エクスプローラーを開き、**%localappdata%\akaBot\Logs** に移動します。
  • akaBot Agent で、[設定] ボタンを選択します。設定画面で、[その他] タブを選択し、現在のユーザー ログ の [フォルダーを開く] ボタンを選択します。
  • akaBot Studio では、Ctrl+L の組み合わせを送信します。または、メニュー パネルの [ログを開く] ボタンをクリックします。

このフォルダー内のファイルの説明は次のとおりです。

ファイル名/形式意味
log4net.db log4net.db-shm log4net.db-walこれらのファイルは、アプリケーション ログを保存し、akaBot センターにプッシュするために必要です。ファイルは sqlite3 形式で保存されます。
yyyy-mm-dd_BotService.logこのファイルには、akaBot Agent サービスのアプリケーション ログが含まれています。構成された各ユーザー ボットにはサービスのインスタンスがあります。
yyyy-mm-dd_BotAgent.logこのファイルには、akaBot Agent UI のアプリケーション ログが含まれています
yyyy-mm-dd_BotExecutor.logこのファイルには、akaBot Agent エグゼキュータのアプリケーション ログが含まれています
yyyy-mm-dd_Studio.logこのファイルには akaBot Studio のアプリケーション ログが含まれています
yyyy-mm-dd_hhmmss_Agent_<projectName>.logこのファイルには、akaBot Agent によって実行されたワークフロー ログが含まれています
yyyy-mm-dd_hhmmss_Studio_<projectName>.logこのファイルには、akaBot Studio によって実行されたワークフロー ログが含まれています

マシンログ

定義: 更新

これらのログは次の方法で見つけることができます。

  • ファイル エクスプローラーを開き、**%programdata%\akaBot\Logs** に移動します。
  • akaBot Agent で、[設定] ボタンを選択します。設定画面で、[その他] タブを選択し、マシン ログ の [フォルダーを開く] ボタンを選択します。

このフォルダー内のファイルの説明は次のとおりです。

ファイル名/形式意味
log4net.db log4net.db-shm log4net.db-walこれらのファイルは、アプリケーション ログを保存し、akaBot センターにプッシュするために必要です。ファイルは sqlite3 形式で保存されます。
yyyy-mm-dd_BotService.logこのファイルには、akaBot Agent サービスのアプリケーション ログが含まれています。
yyyy-mm-dd_msiexec.logこのファイルには、akaBot のインストール ログが含まれています。
yyyy-mm-dd_AutoLogonChecker.logこのファイルには、自動ログオン チェッカー モジュールのアプリケーション ログが含まれています。

エラーコード​

次のリストでは、システム エラー コードについて説明します。これらは、多くの関数が失敗した場合に GetLastError 関数によって返されます。アプリケーションのエラーの説明テキストを取得するには、FORMAT_MESSAGE_FROM_SYSTEM フラグを指定して FormatMessage 関数を使用します。

エラー名コード
エラー-1
成功0
エラー_APPDATA_PATH_NOT_EXIST100
エラー_違法_ファイル101
エラー_無効_ARGS102
エラー_無効_ENV103
エラー_ロード_プラグイン104
エラー_READ_XAML_FAILED105
エラー_ワークフロー_中止されました106
エラー_ワークフロー_キャンセル107
エラー_ワークフロー_例外108
エラー_ワークフロー_FAULTED109
エラー_設定_NOT_FOUND110
エラー_ライセンス_エラー111
エラー_INSTANCE_NOT_INITIALIZED200
エラー_PROXY_SETTING_NOT_VALID201
エラー_CONNECT_TO_SERVER_TIMEOUT202
エラー_リクエスト_TO_SERVER_FAILED204
エラー_認証_失敗205
エラー_HTTP_中止されました206
エラー_HTTP_エラー207
エラー_HTTP_タイムアウト208
エラー_サーバー_リターン_無効_トークン209
エラー_不明_例外211
エラー_未処理_例外212
エラー_WCF_REQUEST_FAILED213
エラー_SERVER_CANNOT_BE_REACHED214
エラー_NOT_AUTHENTICATED_TO_SERVER215
エラー_USERNAME_CANNOT_NULL_EMPTY216
エラー_PASSWORD_CANNOT_NULL_EMPTY217
エラー_USERNAME_PASSWORD_CANNOT_NULL_EMPTY218
エラー_SESSION_FOR_USERNAME_ALREADY_EXIST219
エラー_SESSION_OF_USERNAME_NOT_EXIST220
エラー_設定_対象_USER_NOT_FOUND221
エラー_タイムアウト_必須_大きい_THAN_ZERO222
エラー_LOAD_SETTING_FILE_FAILED223
エラー_HTTP_FORBIDDEN224
エラー_HTTP_UNAUTHORIZED225
エラー_SET_LOG_LEVEL_FAILED226
エラー_SET_BOT_CONFIG_FAILED227
エラー_ALREADY_CONNECT_TO_SERVER228
エラー_ARGUMENT_CANNOT_BE_NULL229
エラー_AGENT_IS_BUSY230
エラー_タスク_ALREADY_EXECUTED231
エラー_タスク_コマンド_無効232
エラー_タスク_状態_無効233
エラー_サービス_未_インストール済み234
エラー_サービス_非_実行中235
エラー_INVALID_LOG_OBJECT_FORMAT236
エラー_無効_APPDATA_PATH237
エラー_無効_プログラムデータ_パス238
エラー_プログラムデータ_パス_NOT_EXIST239
エラー_センター_設定_できません_BE_NULL240
エラー_PROXY_SETTING_CANNOT_BE_NULL241
エラー_MACHINE_NAME_IS_EMPTY242
エラー_INVALID_AGENT_KEY243
エラー_無効_センター_URL244
エラー_INVALID_PROXY_PORT245
エラー_無効_USERNAME246
エラー_無効_パスワード247
エラー_INVALID_PROXY_URL248
エラー_GET_SERVICE_PORT_FAILED249
エラー_START_USER_SERVICE_FAILED250
エラー_SYSTEM_SERVICE_ON_START_EXCEPTION251
エラー_SHUTDOWN_USER_SERVICE_FAILED252
エラー_SYSTEM_SERVICE_ON_STOP_EXCEPTION253
エラー_SYSTEM_SERVICE_ON_CHANGE_EXCEPTION254
エラー_登録_ユーザー_サービス_失敗255
エラー_UNREGISTER_USER_SERVICE_FAILED256
エラー_リクエスト_UNLOCK_FAILED257
エラー_通知_ユーザー_サービス_変更_失敗258
エラー_ENABLE_AUTOLOGON_MODULE_FAILED259
エラー_ディレクトリ_NOT_EXIST260
エラー_ファイル_NOT_FOUND261