Skip to content

[v9]ロギングとエラーハンドリングの改善+構造化 #246

@ibuki-hum4

Description

@ibuki-hum4

Overview

Bot readyやコマンド実行履歴、実行時のエラーハンドリングを強化する。
Discord(もしくはその他のプラットフォーム)上でのチャンネル等に、エラーやreadyの通知を送る。

How

  • pinoを用いて構造化ロギングを行う → Grafanaへ
  • Error / Warn / Notice該当のもののみDiscord側に下記情報を書き込む
    • trace_id
    • request_id
    • level
    • 間違ってもエラー本文を載せてはならない
      • サニタイズが不十分であった場合ユーザーのセンシティブなデータが出力される場合があるため

Metadata

Metadata

Assignees

Labels

difficulity/normal時間は少しかかるけど困難なく解決可能good first issue初心者でも解決できそうなIssuekind/dev開発環境の改善kind/enhancement機能改善のリクエストpriority/mid優先度: 中

Type

Projects

Status

In Progress

Relationships

None yet

Development

No branches or pull requests

Issue actions