メモ書き
Akka StreamにてshutdownをHookして、Streamを停止させる処理を調査しているのですが、Akkaの終了時はログがDeadLetterになることが多く、終了時に何が起こっているか調査しずらいです
それでログがロストしやすい順に並べるとこんな感じ
- com.typesafe.scalalogging.Logger ... 一番DeadLetterになりやすく欠損しているように見える
- akka.event.Logging ... 1よりかはマシ、でもDeadLetterにならないなんてことはなくてしっかり欠損はする
- 他サービスでログを取るAPIを作ってコールする ... 欠損なし
ログ自体がそこまでサービスにクリティカルになることはないのでAkkaの設計思想的に終了時は欠損してオッケーって感じなんでしょうね