ltsvloggerで warn("%s %s", spam, ham) という手出しができないところにあるログ出力を受けたいんだけど、どうすればいいんだろう。— shirou - しろう (@r_rudi) February 10, 2014 元ネタ。コレをを見た時、確かにどうやったらいいんだろう? と思ってちょっと調べてみた。 やりたい事 ライブラリやらなんやらで書き出してるロギング部分を、自前で用意したロガーというかハンドラーに差し替えたい。 手出し出来ない例 例えば下記のような、hoge.py は手出しできないスクリプトだったとして、以下のようにログ取りになっていたとします。 # hoge.py # -*- coding: utf-8 -*- from logging import warn spam = u"スパム" ham = u"ハムの人" warn("%s %s", spa