class Kontena::Cli::LogFormatter::Compact
Constants
- DEBUG_INDICATOR
- ERROR_INDICATOR
- INFO_INDICATOR
- TS_FORMAT
- WARN_INDICATOR
Public Class Methods
__init_timers__()
click to toggle source
# File lib/kontena/cli/log_formatters/compact.rb, line 17 def self.__init_timers__ @first_log = $KONTENA_START_TIME || Time.now.to_f @last_log = @first_log end
ms_since_first()
click to toggle source
# File lib/kontena/cli/log_formatters/compact.rb, line 7 def self.ms_since_first Time.now.to_f - @first_log end
ms_since_last()
click to toggle source
# File lib/kontena/cli/log_formatters/compact.rb, line 11 def self.ms_since_last ((Time.now.to_f - @last_log) * 1000).to_i ensure @last_log = Time.now.to_f end
Public Instance Methods
colorize_severity(severity)
click to toggle source
# File lib/kontena/cli/log_formatters/compact.rb, line 29 def colorize_severity(severity) case severity[0..0] when 'D' then DEBUG_INDICATOR when 'W' then WARN_INDICATOR when 'I' then INFO_INDICATOR when 'E', 'F' then ERROR_INDICATOR else severity[0..0] end end
colorized_time()
click to toggle source
# File lib/kontena/cli/log_formatters/compact.rb, line 41 def colorized_time elapsed = self.class.ms_since_last ts = TS_FORMAT % [elapsed] if elapsed > 300 Kontena.pastel.red(ts) elsif elapsed > 100 Kontena.pastel.yellow(ts) else ts end end