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_levelObject



22
23
24
# File 'lib/my_stuff/logger.rb', line 22

def backtrace_level
  @backtrace_level ||= :error
end

.deviceObject



14
15
16
# File 'lib/my_stuff/logger.rb', line 14

def device
  @device ||= STDOUT
end

.levelObject



18
19
20
# File 'lib/my_stuff/logger.rb', line 18

def level
  @level ||= :info
end

.root_pathObject



26
27
28
# File 'lib/my_stuff/logger.rb', line 26

def root_path
  @root_path ||= File.dirname(File.expand_path($0))
end

Class Method Details

.new(*args) ⇒ Object



8
9
10
# File 'lib/my_stuff/logger.rb', line 8

def new *args
  MyStuff::Logger::Writer.new *args
end