Module: Rbcli::Logger

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

Class Method Summary collapse

Class Method Details

.logObject



62
63
64
# File 'lib/rbcli/logging/logging.rb', line 62

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/logging/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. Set to null (~) to disable logging.',
					value: @default_level || nil
			},
			log_target: {
					description: 'STDOUT, STDERR, or a file path. Set to null (~) to disable logging.',
					value: @default_target || nil
			}
	}
end