Class: AppOpsClient::Logger
- Inherits:
-
Logger
- Object
- Logger
- AppOpsClient::Logger
- Defined in:
- lib/appops-client/logger.rb
Instance Method Summary collapse
- #add(severity, msg = nil, progname = nil, &block) ⇒ Object
-
#initialize(logdev, shift_age = 0, shift_size = 1048576) ⇒ Logger
constructor
A new instance of Logger.
Constructor Details
#initialize(logdev, shift_age = 0, shift_size = 1048576) ⇒ Logger
8 9 10 11 |
# File 'lib/appops-client/logger.rb', line 8 def initialize(logdev, shift_age = 0, shift_size = 1048576) @intuit_tid = SecureRandom.uuid super logdev, shift_age, shift_size end |
Instance Method Details
#add(severity, msg = nil, progname = nil, &block) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/appops-client/logger.rb', line 13 def add( severity, msg = nil, progname = nil, &block ) #puts "Adding message %s :: %s :: %s" % [severity, msg, progname] subject = "LogEntry" = progname if(block_given?) = yield subject = progname end #AppOpsStore.collection( "activity_logs" ).insert({ #ts: Time.new.to_f, #message: message, #subject: subject, #intuit_tid: @intuit_tid #}) super severity, , progname, &block end |