このエントリは、 Mobb/Repp Advent Calendar の十五日目です
MobbのLogger
ネタ切れを起こしたので、時間を稼ぎます。
MobbのLoggerは、当然SinatraのLoggerを参考にして実装されました。そしてSinatraのLoggerは、RackのLoggerがそのままrequest経由で渡されてくるものでした。
MobbはSinatraをベースにしているので、当然Loggerに関してもRackをベースにしたReppから渡ってくるものです。
残念ながらというかなんというか、Loggerの存在を完全に忘れて今まで実装を進めてしまったので、Loggerに関する実装は次のバージョンでどうにかしようと思っています。その時は、MobbだけではなくReppにもそれなりの変更が入るでしょう。
require 'mobb'
on /hello/ do
logger.info('call hello')
'hi'
end
Sinatraと同じ、こういう使い方ができることを想定しています。