Module: Rbcli::Logger

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

Class Method Summary collapse

Class Method Details

.log ⇒ Object



83
84
85
# File 'lib/rbcli/logging/logging.rb', line 83

def self.log
	@logger
end

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



47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
# File 'lib/rbcli/logging/logging.rb', line 47

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