module Roda::EnhancedLogger::Current
Data collection for request in current thread
Public Instance Methods
accrued_database_time()
click to toggle source
The accrued database time @return [Numeric]
# File lib/roda/enhanced_logger/current.rb, line 24 def accrued_database_time Thread.current[:accrued_database_time] end
accrued_database_time=(value)
click to toggle source
Set accrued database time @param value [Numeric]
the value to set
@return [Numeric]
the new value
# File lib/roda/enhanced_logger/current.rb, line 33 def accrued_database_time=(value) Thread.current[:accrued_database_time] = value end
database_query_count()
click to toggle source
# File lib/roda/enhanced_logger/current.rb, line 42 def database_query_count Thread.current[:database_query_count] end
database_query_count=(value)
click to toggle source
# File lib/roda/enhanced_logger/current.rb, line 46 def database_query_count=(value) Thread.current[:database_query_count] = value end
increment_accrued_database_time(value)
click to toggle source
Increment the accrued database time @param value [Numeric]
the value to increment
@return [Numeric]
the updated value
# File lib/roda/enhanced_logger/current.rb, line 17 def increment_accrued_database_time(value) Thread.current[:accrued_database_time] ||= 0 Thread.current[:accrued_database_time] += value end
increment_database_query_count(value = 1)
click to toggle source
# File lib/roda/enhanced_logger/current.rb, line 37 def increment_database_query_count(value = 1) Thread.current[:database_query_count] ||= 0 Thread.current[:database_query_count] += value end
reset()
click to toggle source
Reset the counters
# File lib/roda/enhanced_logger/current.rb, line 51 def reset self.accrued_database_time = nil self.database_query_count = nil true end