NYでテクニカルアーキテクトとして黙々と働いてます.扱うテーマは技術ノート,英語・NYに関すること等. 非同期ロギング Javaはlog4jから始まってslf4j, logbackとロギングAPIの歴史の立役者が揃っている. そのようなロギングAPIはサイズまたは日付にによる自動ローリング,仔細なフォーマッティングの指定等といった必要不可欠でかつ極めて有用な機能をすべて提供してくれている. そういった機能の中で私が注目したいのが非同期ロギングである.マルチスレッディングのアプリケーションにおいてロギングは避けることの出来ないクリティカルセクションである.しかしながら,非同期ロガーを使えばロギングはもはやクリティカルセクションではなくなるlog. ここでは実装はlogback,インターフェースはslf4j-apiの組み合わせによる非同期ロガーの例を紹介してみる. logback Async