■ [ruby] Ruby の Logger::Application を知った 毎週水曜に Ruby の stdlib を写経しながら、何だこの変数名は~とか、こんなメソッドが~みたいなことを有志でやっているんだけど、今日は logger.rb にある Logger::Application というのがあるというのを知った。 https://github.com/ruby/ruby/blob/trunk/lib/logger.rb#L775 要は rake タスクとかでよくやる "start foo", "end foo" みたいなロギングを良い感じにやってくれる奴らしい。応用するとこういうロガーを書ける。 require 'logger' class RakeExcecuter < Logger::Application def initialize(tasklist = []) su
![[ruby] Ruby の Logger::Application を知った - HsbtDiary(2014-05-14)](https://cdn-ak-scissors.b.st-hatena.com/image/square/8cab6183abe73ade0ce0a24c302ac36ee5c17b43/height=288;version=1;width=512/https%3A%2F%2Fwww.hsbt.org%2Fdiary%2Ftheme%2Fogimage.png)