Module: LeapCli::LogCommand

Included in:
LeapCli, Bootstrap, Commands
Defined in:
lib/leap_cli/log.rb

Constant Summary collapse

@@logger =
nil

Instance Method Summary collapse

Instance Method Details

#assert!(*args, &block) ⇒ Object



41
42
43
# File 'lib/leap_cli/log.rb', line 41

def assert!(*args, &block)
  Util.assert!(*args, &block)
end

#bail!(*args, &block) ⇒ Object

These probably should have been part of the logger originally, but they are made available here for convenience:



37
38
39
# File 'lib/leap_cli/log.rb', line 37

def bail!(*args, &block)
  Util.bail!(*args, &block)
end

#log(*args, &block) ⇒ Object



9
10
11
# File 'lib/leap_cli/log.rb', line 9

def log(*args, &block)
  logger.log(*args, &block)
end

#log_levelObject

deprecated



28
29
30
# File 'lib/leap_cli/log.rb', line 28

def log_level
  logger.log_level
end

#log_raw(*args, &block) ⇒ Object



13
14
15
# File 'lib/leap_cli/log.rb', line 13

def log_raw(*args, &block)
  logger.log_raw(*args, &block)
end

#loggerObject

global shared logger



18
19
20
# File 'lib/leap_cli/log.rb', line 18

def logger
  @@logger ||= LeapCli::LeapLogger.new
end

#new_loggerObject

thread safe logger



23
24
25
# File 'lib/leap_cli/log.rb', line 23

def new_logger
  logger.dup
end