Class: Volley::Log
- Inherits:
-
Object
- Object
- Volley::Log
- Defined in:
- lib/volley/log.rb
Class Method Summary collapse
- .add(level, dest, format = Yell::DefaultFormat) ⇒ Object
- .console_debug ⇒ Object
- .console_disable ⇒ Object
- .console_quiet ⇒ Object
- .init ⇒ Object
- .reset ⇒ Object
Class Method Details
.add(level, dest, format = Yell::DefaultFormat) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/volley/log.rb', line 13 def add(level, dest, format=Yell::DefaultFormat) if [STDOUT, STDERR].include?(dest) console_disable @loggers["STDOUT"] = Yell.new(dest, :level => level, :format => format) else @loggers.delete(dest) if @loggers[dest] FileUtils.mkdir_p(File.dirname(dest)) @loggers[dest] = Yell.new(:volley, dest, :level => level, :format => format, :keep => 7, :symlink => true) end end |
.console_debug ⇒ Object
30 31 32 33 34 |
# File 'lib/volley/log.rb', line 30 def console_debug console_disable @loggers["STDOUT"] = Yell.new(STDOUT, :level => [:debug, :info, :warn], :format => Yell::NoFormat) @loggers["STDERR"] = Yell.new(STDERR, :level => [:error, :fatal], :format => Yell::NoFormat) end |
.console_disable ⇒ Object
26 27 28 |
# File 'lib/volley/log.rb', line 26 def console_disable %w{STDOUT STDERR}.each { |s| @loggers.delete(s) } end |
.console_quiet ⇒ Object
36 37 38 39 40 |
# File 'lib/volley/log.rb', line 36 def console_quiet console_disable @loggers["STDOUT"] = Yell.new(STDOUT, :level => [:warn], :format => Yell::NoFormat) @loggers["STDERR"] = Yell.new(STDERR, :level => [:error, :fatal], :format => Yell::NoFormat) end |
.init ⇒ Object
7 8 9 10 11 |
# File 'lib/volley/log.rb', line 7 def init @loggers = { } @loggers["STDOUT"] = Yell.new(STDOUT, :level => [:info, :warn], :format => Yell::NoFormat) @loggers["STDERR"] = Yell.new(STDERR, :level => [:error, :fatal], :format => Yell::NoFormat) end |
.reset ⇒ Object
50 51 52 |
# File 'lib/volley/log.rb', line 50 def reset @loggers = {} end |