LightFile NextLightFile Next

Slack通知

Slack Webhook経由で通知を送信

Slack Webhook経由で継続不可能なエラー(Fatal Error)発生時にメッセージを送信します。

基本的な使い方

コマンドライン:

lightfile-batch local /path/to/images \
  --notify-slack-webhook-url https://hooks.slack.com/services/YOUR/WEBHOOK/URL

YAML設定ファイル:

notify:
  slack:
    webhookUrl: https://hooks.slack.com/services/YOUR/WEBHOOK/URL
local:
  dir: /path/to/images

チャンネルの指定

Webhook URLのデフォルトチャンネルとは別のチャンネルに送信できます。

コマンドライン:

lightfile-batch local /path/to/images \
  --notify-slack-webhook-url https://hooks.slack.com/services/YOUR/WEBHOOK/URL \
  --notify-slack-channel #alerts

YAML設定ファイル:

notify:
  slack:
    webhookUrl: https://hooks.slack.com/services/YOUR/WEBHOOK/URL
    channel: #alerts
local:
  dir: /path/to/images

Webhook URLの取得方法

  1. Slackワークスペースで Incoming Webhooks アプリを追加
  2. 通知先のチャンネルを選択
  3. Webhook URLをコピー
  4. 設定ファイルまたはコマンドラインオプションに貼り付け

通知メッセージの例

Username:

[server01.example.com] ⚠️ lightfile-batch 重大エラー通知

本文:

バッチ処理中に継続が困難なエラーが発生したため、プログラムの実行を中断しました。

*エラー内容*

ライセンス検証に失敗しました

*環境情報*

• *プロジェクト名:* my-project
• *ホスト名:* server01.example.com
• *ファイルシステム:* local:///path/to/images
• *セッションディレクトリ:* /home/user/.lightfile-next/batch/my-project/sessions/20250127-103000
• *発生時刻:* 2025-01-27 10:30:00 JST

詳細はセッションディレクトリとログをご確認ください。