Class: Ribit::RibitLoggerWrapper

Inherits:
Object
  • Object
show all
Defined in:
lib/ribit/ribitlogger.rb

Constant Summary collapse

FATAL =

log-level constants

1
ERROR =
2
WARN =
3
INFO =
4
DEBUG =
5

Instance Method Summary collapse

Constructor Details

#initialize(ribitLogger, level, prefix = '') ⇒ RibitLoggerWrapper

Returns a new instance of RibitLoggerWrapper.



160
161
162
163
164
# File 'lib/ribit/ribitlogger.rb', line 160

def initialize( ribitLogger, level, prefix='' )
  @ribitLogger = ribitLogger
  @level = level
  @prefix = prefix
end

Instance Method Details

#<<(data) ⇒ Object

Directs logging to proper level



167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
# File 'lib/ribit/ribitlogger.rb', line 167

def <<( data ) 
  case @level
    when FATAL
      @ribitLogger.fatal( @prefix + data.strip )
    when ERROR
      @ribitLogger.error( @prefix + data.strip )
    when WARN
      @ribitLogger.warn( @prefix + data.strip )
    when INFO
      @ribitLogger.info( @prefix + data.strip )
    when DEBUG
      @ribitLogger.debug( @prefix + data.strip )
    else
      @ribitLogger.error( @prefix + 'Unknown logging level for RibitLoggerWrapper' + @level.to_s )
      @ribitLogger.info( @prefix + data.strip )
  end
end

#debug?Boolean

Returns:

  • (Boolean)


186
187
188
# File 'lib/ribit/ribitlogger.rb', line 186

def debug?
  @ribitLogger.debug?
end