Class: BuildTool::BuildSystem::ProgressbarBase
- Inherits:
-
MJ::Logging::Progressbar
- Object
- Logging::Appender
- MJ::Logging::Progressbar
- BuildTool::BuildSystem::ProgressbarBase
- Defined in:
- lib/build-tool/build-system/base.rb
Overview
class Base
Direct Known Subclasses
Instance Method Summary collapse
Methods inherited from MJ::Logging::Progressbar
Constructor Details
This class inherits a constructor from MJ::Logging::Progressbar
Instance Method Details
#write(event) ⇒ Object
267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 |
# File 'lib/build-tool/build-system/base.rb', line 267 def write( event ) = event.data return if .empty? case event.level when ::Logging::level_num( :ERROR ), ::Logging::level_num( :WARN ) begin # if we get an error we finish the pbar and print out the error waiting for # the end @pbar.finish unless @pbar.nil? @pbar = nil @oldlogger.append( event ) rescue Exception => e logger.error( e ) logger.verbose( e.backtrace.join( "\n" ) ) end else begin grep_progress( ) rescue Exception => e logger.error( e ) logger.verbose( e.backtrace.join( "\n" ) ) end end self end |