Module: Rbcli::Logger

Defined in:
lib/rbcli/util/logging.rb

Class Method Summary collapse

Class Method Details

.logObject



59
60
61
# File 'lib/rbcli/util/logging.rb', line 59

def self.log
	@logger
end

.save_defaults(level: nil, target: nil) ⇒ Object



26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/rbcli/util/logging.rb', line 26

def self.save_defaults level: nil, target: nil
	@default_level = level if level
	@default_target = target if target

	Rbcli::Config::add_categorized_defaults :logger, 'Log Settings', {
			log_level: {
					description: '0-5, or DEBUG < INFO < WARN < ERROR < FATAL < UNKNOWN',
					value: @default_level || 'info'
			},
			log_target: {
					description: 'STDOUT, STDERR, or a file path',
					value: @default_target || 'stderr'
			}
	}
end