2013-12-02ログが主食のかぜぶろです。ログがないと生きて行けません。ログと言えばLog::Miminalですが、Minimalと言いつつも様々な拡張がなされており、好みの使い方にたどり着くまでに少し時間がかかるようになってしまったなと作者自身うすうす感じております。そこでLog::Minimalがもつ機能を分解し、アプリケーションの開発者にとって使いやすいログモジュール/メソッドを開発者自身で作りやすくしようという狙いのもと作ったのが、Log::StringFormatterですLog::StringFormatterはLog::Minimalの文字列の整形部分を切り出して単独のモジュールにしたものです。stringf($message:Str)もしくはstringf($format:Str,@variables)の形式で使います。$message、@variablesに配列・ハッシュのリファレンス、オブジェクトが渡された場合は、適切にシリアライズし、文字列として返します。$line.\n";}となります。カラーリングやログのレベルは自分好みで実装できますね!自動でシリアライズ、Data::DumperやJSONを毎回使わなくても良くなるし、一度使うともう元には戻れません。