Class: Ribit::RibitLoggerWrapper
- Inherits:
-
Object
- Object
- Ribit::RibitLoggerWrapper
- 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
-
#<<(data) ⇒ Object
Directs logging to proper level.
- #debug? ⇒ Boolean
-
#initialize(ribitLogger, level, prefix = '') ⇒ RibitLoggerWrapper
constructor
A new instance of RibitLoggerWrapper.
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
186 187 188 |
# File 'lib/ribit/ribitlogger.rb', line 186 def debug? @ribitLogger.debug? end |