ログ ページは、ログと注釈へのアクセス 権限を持つ場合にのみ表示されます。オーナー、管理者、編集者、およびアプリの作成者はデフォルトでこの権限を持ちます。他のメンバーは カスタムロール、またはアプリごとの個別権限設定 で保持できます。
ログに記録される内容
ログは、Web アプリ、API、ホーム の Webアプリ リストから開いたアプリなど、あらゆるチャネルの実際の利用を記録します。Workflow アプリでは、トリガー が開始した実行も記録されます。 エンドユーザーのフィードバック(高評価/低評価とコメント)は、対象のメッセージとあわせて保存されます。 Chatflow と Workflow アプリのエディタでのテスト(プレビュー と テスト実行)はログに表示されません。それ以外のアプリタイプのテスト会話は記録され、実行したチームメンバーのアカウントで表示されます。ログの閲覧
各行は 1 件の会話または 1 回の実行です。いくつかの列には補足が必要です:- タイトル:会話の最初のメッセージから自動生成されます。
- エンドユーザーまたはアカウント:Web アプリと API の利用はセッション ID、Dify 内での利用はチームメンバーのアカウントを表示します。
- ユーザーレート はエンドユーザーの高評価/低評価を、操作レート はチームメンバーの評価を集計します。どちらも会話全体で集計されます。
- トリガー方法(Workflow アプリ):各実行の起点を表示します:
- ウェブアプリ:公開された Web アプリ、または API 経由の呼び出し
- Webhook:Webhook トリガーへのリクエスト受信
- スケジュール:スケジュールトリガーの実行時刻到来
- インテグレーション:接続済みインテグレーションからのイベント
会話の確認
行をクリックすると、メッセージ全文が表示されます。回答にカーソルを合わせると、次の操作ができます:- そのメッセージの token 消費と応答時間を確認できます。
- 背後のログを開けます:元のプロンプト、Agent アプリのツール実行過程、Chatflow メッセージのノード単位のトレース。
- 回答を評価して、チームのフィードバックとして記録できます。低評価にはコメントを添えられます。チームの評価は 操作レート 列に集計され、エンドユーザーのフィードバックとは区別されます。
- 注釈を追加して、質問に改善済みの回答を組み合わせられます。注釈の効果は 注釈システム を参照してください。
実行の確認
Workflow アプリでは、実行をクリックすると、結果、ステータスと token 合計を含む入出力、ノード単位の実行トレースを確認できます。失敗や遅延がどのノードで起きたかを特定できます。 問題を再現するには、パラメータ付きテスト をクリックします。ワークフローがその実行の入力を使ってエディタで再実行されます。
ログの保持期間
ログはデフォルトで無期限に保持されます。古いログを定期的にクリーンアップするには:- ワークフロー実行ログ:Helm values で
workerBeat.enableWorkflowLogCleanupを有効にし(WORKFLOW_LOG_CLEANUP_ENABLEDが設定されます)、extraEnvでWORKFLOW_LOG_RETENTION_DAYSを保持する日数に設定します(デフォルト 30)。変数の一覧は ワークフローログのクリーンアップ を参照してください。 - 会話メッセージ:
extraEnvでENABLE_CLEAN_MESSAGESをtrueに、SANDBOX_EXPIRED_RECORDS_RETENTION_DAYSを保持する日数に設定します(デフォルト 30)。詳しくは スケジュールタスク設定 を参照してください。