Class: Deployable::Logger
- Inherits:
-
Logger
- Object
- Logger
- Deployable::Logger
- Includes:
- Severity
- Defined in:
- lib/deployable/log.rb
Overview
Create a custom instance of the Ruby ‘logger`. We add a bunch of hlper log methods
Defined Under Namespace
Modules: Severity
Constant Summary collapse
- TRACE =
Add on TRACE to the logger class
-1
Instance Method Summary collapse
-
#debug_each(tag, iter) ⇒ Object
, &block.
- #debug_pair(*args, &block) ⇒ Object
- #debug_var(*args, &block) ⇒ Object
-
#error_each(tag, iter) ⇒ Object
, &block.
- #error_pair(*args, &block) ⇒ Object
- #error_raise(error, *args, &block) ⇒ Object
- #error_var(*args, &block) ⇒ Object
-
#fatal_each(tag, iter) ⇒ Object
, &block.
- #fatal_pair(*args, &block) ⇒ Object
-
#fatal_raise(error, *args, &block) ⇒ Object
Fatal and error to raise.
- #fatal_var(*args, &block) ⇒ Object
-
#info_each(tag, iter) ⇒ Object
, &block.
- #info_pair(*args, &block) ⇒ Object
- #info_var(*args, &block) ⇒ Object
- #trace(progname = nil, &block) ⇒ Object
- #trace? ⇒ Boolean
-
#trace_each(tag, iter) ⇒ Object
, &block.
-
#trace_pair(*args, &block) ⇒ Object
Pair loggers.
-
#trace_var(*args, &block) ⇒ Object
Var loggers.
- #warn_pair(*args, &block) ⇒ Object
- #warn_var(*args, &block) ⇒ Object
Instance Method Details
#debug_each(tag, iter) ⇒ Object
, &block
42 43 44 45 46 47 |
# File 'lib/deployable/log.rb', line 42 def debug_each tag, iter #, &block return if @level > DEBUG iter.each do |m| add( DEBUG, nil, "#{tag} #{m}" ) end end |
#debug_pair(*args, &block) ⇒ Object
116 117 118 119 120 |
# File 'lib/deployable/log.rb', line 116 def debug_pair *args, &block return if @level > DEBUG = block_given? ? build_pair(yield) : build_pair(*args) add( DEBUG, nil, ) end |
#debug_var(*args, &block) ⇒ Object
78 79 80 81 82 |
# File 'lib/deployable/log.rb', line 78 def debug_var *args, &block return if @level > DEBUG = block_given? ? build_var(yield) : build_var(*args) add( DEBUG, nil, ) end |
#error_each(tag, iter) ⇒ Object
, &block
56 57 58 59 60 61 |
# File 'lib/deployable/log.rb', line 56 def error_each tag, iter #, &block return if @level > ERROR iter.each do |m| add( ERROR, nil, "#{tag} #{m}" ) end end |
#error_pair(*args, &block) ⇒ Object
134 135 136 137 138 |
# File 'lib/deployable/log.rb', line 134 def error_pair *args, &block return if @level > ERROR = block_given? ? build_pair(yield) : build_pair(*args) add( ERROR, nil, ) end |
#error_raise(error, *args, &block) ⇒ Object
155 156 157 158 159 160 |
# File 'lib/deployable/log.rb', line 155 def error_raise error, *args, &block return if @level > ERROR = block_given? ? build_pair(yield) : build_pair(*args) add( ERROR, nil, ) raise error, end |
#error_var(*args, &block) ⇒ Object
96 97 98 99 100 |
# File 'lib/deployable/log.rb', line 96 def error_var *args, &block return if @level > ERROR = block_given? ? build_var(yield) : build_var(*args) add( ERROR, nil, ) end |
#fatal_each(tag, iter) ⇒ Object
, &block
63 64 65 66 67 68 |
# File 'lib/deployable/log.rb', line 63 def fatal_each tag, iter #, &block return if @level > FATAL iter.each do |m| add( FATAL, nil, "#{tag} #{m}" ) end end |
#fatal_pair(*args, &block) ⇒ Object
140 141 142 143 144 |
# File 'lib/deployable/log.rb', line 140 def fatal_pair *args, &block return if @level > FATAL = block_given? ? build_pair(yield) : build_pair(*args) add( FATAL, nil, ) end |
#fatal_raise(error, *args, &block) ⇒ Object
Fatal and error to raise
148 149 150 151 152 153 |
# File 'lib/deployable/log.rb', line 148 def fatal_raise error, *args, &block return if @level > FATAL = block_given? ? build_pair(yield) : build_pair(*args) add( FATAL, nil, ) raise error, end |
#fatal_var(*args, &block) ⇒ Object
102 103 104 105 106 |
# File 'lib/deployable/log.rb', line 102 def fatal_var *args, &block return if @level > FATAL = block_given? ? build_var(yield) : build_var(*args) add( FATAL, nil, ) end |
#info_each(tag, iter) ⇒ Object
, &block
49 50 51 52 53 54 |
# File 'lib/deployable/log.rb', line 49 def info_each tag, iter #, &block return if @level > INFO iter.each do |m| add( INFO, nil, "#{tag} #{m}" ) end end |
#info_pair(*args, &block) ⇒ Object
122 123 124 125 126 |
# File 'lib/deployable/log.rb', line 122 def info_pair *args, &block return if @level > INFO = block_given? ? build_pair(yield) : build_pair(*args) add( INFO, nil, ) end |
#info_var(*args, &block) ⇒ Object
84 85 86 87 88 |
# File 'lib/deployable/log.rb', line 84 def info_var *args, &block return if @level > INFO = block_given? ? build_var(yield) : build_var(*args) add( INFO, nil, ) end |
#trace(progname = nil, &block) ⇒ Object
28 29 30 |
# File 'lib/deployable/log.rb', line 28 def trace( progname = nil, &block ) add( TRACE, nil, progname, &block ) end |
#trace_each(tag, iter) ⇒ Object
, &block
35 36 37 38 39 40 |
# File 'lib/deployable/log.rb', line 35 def trace_each tag, iter #, &block return if @level > TRACE iter.each do |m| add( TRACE, nil, "#{tag} #{m}" ) end end |
#trace_pair(*args, &block) ⇒ Object
Pair loggers
110 111 112 113 114 |
# File 'lib/deployable/log.rb', line 110 def trace_pair *args, &block return if @level > TRACE = block_given? ? build_pair(yield) : build_pair(*args) add( TRACE, nil, ) end |
#trace_var(*args, &block) ⇒ Object
Var loggers
72 73 74 75 76 |
# File 'lib/deployable/log.rb', line 72 def trace_var *args, &block return if @level > TRACE = block_given? ? build_var(yield) : build_var(*args) add( TRACE, nil, ) end |
#warn_pair(*args, &block) ⇒ Object
128 129 130 131 132 |
# File 'lib/deployable/log.rb', line 128 def warn_pair *args, &block return if @level > WARN = block_given? ? build_pair(yield) : build_pair(*args) add( WARN, nil, ) end |
#warn_var(*args, &block) ⇒ Object
90 91 92 93 94 |
# File 'lib/deployable/log.rb', line 90 def warn_var *args, &block return if @level > WARN = block_given? ? build_var(yield) : build_var(*args) add( WARN, nil, ) end |