Class: Deployable::Logger

Inherits:
Logger
  • Object
show all
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

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
  message = block_given? ? build_pair(yield) : build_pair(*args)
  add( DEBUG, nil, message )
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
  message = block_given? ? build_var(yield) : build_var(*args)
  add( DEBUG, nil, message )
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
  message = block_given? ? build_pair(yield) : build_pair(*args)
  add( ERROR, nil, message )
end

#error_raise(error, *args, &block) ⇒ Object

Raises:

  • (error)


155
156
157
158
159
160
# File 'lib/deployable/log.rb', line 155

def error_raise error, *args, &block
  return if @level > ERROR
  message = block_given? ? build_pair(yield) : build_pair(*args)
  add( ERROR, nil, message )
  raise error, message
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
  message = block_given? ? build_var(yield) : build_var(*args)
  add( ERROR, nil, message )
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
  message = block_given? ? build_pair(yield) : build_pair(*args)
  add( FATAL, nil, message )
end

#fatal_raise(error, *args, &block) ⇒ Object

Fatal and error to raise

Raises:

  • (error)


148
149
150
151
152
153
# File 'lib/deployable/log.rb', line 148

def fatal_raise error, *args, &block
  return if @level > FATAL
  message = block_given? ? build_pair(yield) : build_pair(*args)
  add( FATAL, nil, message )
  raise error, message
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
  message = block_given? ? build_var(yield) : build_var(*args)
  add( FATAL, nil, message )
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
  message = block_given? ? build_pair(yield) : build_pair(*args)
  add( INFO, nil, message )
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
  message = block_given? ? build_var(yield) : build_var(*args)
  add( INFO, nil, message )
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?Boolean

Returns:

  • (Boolean)


31
# File 'lib/deployable/log.rb', line 31

def trace?; @level <= TRACE; 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
  message = block_given? ? build_pair(yield) : build_pair(*args)
  add( TRACE, nil, message )
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
  message = block_given? ? build_var(yield) : build_var(*args)
  add( TRACE, nil, message )
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
  message = block_given? ? build_pair(yield) : build_pair(*args)
  add( WARN, nil, message )
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
  message = block_given? ? build_var(yield) : build_var(*args)
  add( WARN, nil, message )
end