Logger.structured
from Logger (effect)
https://effect.website/docs/observability/logging/#structuredlogger
gpt-5.icon
ログを **オブジェクト(構造化データ)**として出す
ログ解析や後処理(収集・検索・集計)に強い
出力フィールドの意味(重要ポイント):
message: Effect.log(...) に渡した値(複数なら配列)
logLevel: "INFO" など
timestamp: ISO8601
cause: エラー詳細(無いなら undefined)
annotations: Effect.annotateLogs({ ... }) で付けたメタデータ
spans: Effect.withLogSpan("myspan") の計測結果(ms)
fiberId: どの fiber が出したログか
使いどころ:
収集基盤(ELK / OpenSearch / Datadog Logs など)でパースしたい
traceability(検索・相関)を強めたい