22 ポイント 投稿者 hongminhee 2024-04-24 | 1件のコメント | WhatsAppで共有

JavaScript向けのロギングライブラリを探していましたが、私の求める要件をすべて満たすものが見つからなかったため、結局自分で作ることになりました。LogTape の特徴は次のとおりです。

  • 依存関係なし
  • アプリケーションだけでなくライブラリでも使えるように設計: ライブラリ側では出力設定なしでログを記録するだけにし、出力設定はそのライブラリを使うアプリケーション側で行える
  • 事実上あらゆるランタイムで利用可能: Node.js、Deno、Bun、ブラウザー、Cloudflare Workers などのエッジ関数
  • 構造化ログ: ログメッセージは単なる文字列ではなく構造化された情報であり、これを JSON などで出力できる
  • ロガーカテゴリー(名前)が階層的: 上位階層に出力設定を行うと、下位階層のロガーにも自動適用される
  • 非常にシンプルな出力(sink/destination)インターフェース

1件のコメント

 
channprj 2024-05-01

いいですね!