Module: Logbert
- Defined in:
- lib/logbert.rb,
lib/logbert/levels.rb,
lib/logbert/logger.rb,
lib/logbert/naming.rb,
lib/logbert/message.rb,
lib/logbert/formatters.rb,
lib/logbert/logger_factory.rb,
lib/logbert/handlers/log_rotator.rb,
lib/logbert/handlers/base_handler.rb,
lib/logbert/handlers/array_handler.rb,
lib/logbert/handlers/redis_handler.rb,
lib/logbert/handlers/stream_handler.rb,
lib/logbert/consumers/redis_consumer.rb
Defined Under Namespace
Modules: Consumers, Formatters, Handlers
Classes: Level, LevelManager, Logger, LoggerFactory, Message
Constant Summary
collapse
- DefaultLevels =
{
debug: 100,
info: 200,
warning: 300,
error: 400,
fatal: 500,
}
- NameSeparator =
"/"
Class Method Summary
collapse
Class Method Details
.[](name) ⇒ Object
16
17
18
|
# File 'lib/logbert.rb', line 16
def self.[](name)
self.factory[name]
end
|
.factory ⇒ Object
12
13
14
|
# File 'lib/logbert.rb', line 12
def self.factory
@factory ||= LoggerFactory.new
end
|
.root ⇒ Object
20
21
22
|
# File 'lib/logbert.rb', line 20
def self.root
self.factory.root
end
|
.split_name(name) ⇒ Object
6
7
8
|
# File 'lib/logbert/naming.rb', line 6
def self.split_name(name)
name.split(Logbert::NameSeparator).reject{|n| n.empty?}
end
|