我有一个设计模型:
class Account < ActiveRecord::Base
devise ::trackable
我想查看Account
在 Librato 中创建和登录的次数。
我有一个设计模型:
class Account < ActiveRecord::Base
devise ::trackable
我想查看Account
在 Librato 中创建和登录的次数。
使用 Librato 的日志流解析,您可以使用$stdout.puts
.
我们可以创建一个文件lib/librato/account.rb
:
module Librato
module Account
extend ActiveSupport::Concern
included do
after_create do
$stdout.puts 'count#account.create=1'
end
after_save if: :current_sign_in_at_changed? do
$stdout.puts 'count#account.sign_in=1'
end
end
end
end
然后将其包含在您的模型中,因此:
class Account < ActiveRecord::Base
include Librato::Account