RailsのログにはViewのレンダリングやSQLの処理時間が表示されています。 これらは ActiveSupport::Notifications や ActiveSupport::Subscriber が使われています。 この仕組みを利用すると、自分のライブラリでも処理時間やログを出力することができます。 まずは、Notificationsってどんなものか見てみましょう。 ActiveSupport::Notifications Instrumenters 通知するリスナーを登録します。 ActiveSupport::Notifications.instrument('message.sample', text: 'message') do sleep(0.1) end ActiveSupport::Notifications.instrument('test.sample', tex