- さまざまなロギングライブラリやクラウドプロバイダーにログをルーティング
- ログメッセージ、メタデータ、エラーを明確に指定できる API を提供
- 開発者がログを書く際に、適切なロガーを選択・利用・保守する難しさを解決。より良い体験を提供し、コードの標準化と改善を実現
- 一般的なロガーのメソッド(
info、warn、error など)は、構造化メタデータや Error オブジェクトの扱い方に大きな違いがある
- LogLayer を使うと、タグ、メタデータ、エラーを簡単に追加しながらログを記述可能
withMetadata や withError のようなメソッドにより、オブジェクトの挿入をログメッセージから分離し、コードの簡潔さと保守性を高める
- カスタムロガーをサポート:初期段階ではコンソールロギングを使用し、その後はアプリケーションコードを変更せずに別のロギングプロバイダーへ切り替え可能
- 拡張可能なプラグインシステム:プラグインを使ってログを変換・拡張・フィルタリングでき、ロギングパイプラインのあらゆる部分をカスタマイズ可能
- マルチロガー対応:ログを DataDog、New Relic など複数のロギングライブラリやクラウドプロバイダーへ同時に送信可能
まだコメントはありません。