Module: MyStuff::Logger
- Defined in:
- lib/my_stuff/logger/reader_filter.rb,
lib/my_stuff/logger.rb,
lib/my_stuff/logger/levels.rb,
lib/my_stuff/logger/reader.rb,
lib/my_stuff/logger/writer.rb,
lib/my_stuff/logger/reader_filters.rb
Overview
Copyright 2011-present Fred Emmott. See COPYING file.
Defined Under Namespace
Modules: ReaderFilters
Classes: Reader, ReaderFilter, Writer
Constant Summary
collapse
- LEVELS =
{
:debug => 0,
:info => 1,
:warn => 2,
:error => 3,
:fatal => 4,
:disable => 0xffffff
}
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.backtrace_level ⇒ Object
27
28
29
|
# File 'lib/my_stuff/logger.rb', line 27
def backtrace_level
@backtrace_level ||= (ENV['MYSTUFF_BTLEVEL'] || :error).to_sym
end
|
.device ⇒ Object
19
20
21
|
# File 'lib/my_stuff/logger.rb', line 19
def device
@device ||= STDOUT.tty? ? MyStuff::Logger::Reader.new : STDOUT
end
|
.level ⇒ Object
23
24
25
|
# File 'lib/my_stuff/logger.rb', line 23
def level
@level ||= (ENV['MYSTUFF_LOGLEVEL'] || :info).to_sym
end
|
.root_path ⇒ Object
31
32
33
|
# File 'lib/my_stuff/logger.rb', line 31
def root_path
@root_path ||= File.dirname(File.expand_path($0))
end
|
Class Method Details
.new(*args) ⇒ Object
13
14
15
|
# File 'lib/my_stuff/logger.rb', line 13
def new *args
MyStuff::Logger::Writer.new *args
end
|