使っているのだが、以前、ロギング処理自体に問題があってエラーを起こしてしまった。そのコードは以下のようなコードだった。文字列化して出力しようとしていた。いうエラーが発生してしまっていた。句の中で例外が発生するので、このエラーは外に漏れ、異常終了に繋がってしまった。以下の記事にも書いた。句の中で例外が発生しているこんなことをやらかしたので、「ロガーでロギングする時に発生したエラーは握り潰せたらいいんじゃね?」と軽い気持ちで作ったのがこのラッパー。取得したロガーのインスタンスをラップする。失敗すると例外が発生してしまう。);このように、例外が発生しそうで怖い要素は、以下のように関数でラップして渡してやる。);このように関数でラップしてやれば、まだ関数は実行されていないので、この時点での例外は発生しない。全体を囲んだ状態で、引数に関数が渡っていればそれを実行しているので、例外が発生しても呼び出し元に影響しない、というワケ。使って、ほとんど同じ作りで、非同期処理に対応した関数も用意してある。返す関数」をロガーのラッパーの引数に渡してやれば良い。ホントはそもそもロギングするモノをよく把握して実装して例外なんか起こすなよって話なんだけども。