Class: Ladle::Server::LogStreamWatcher
- Inherits:
-
Object
- Object
- Ladle::Server::LogStreamWatcher
- Defined in:
- lib/ladle/server.rb
Instance Method Summary (collapse)
-
- (LogStreamWatcher) initialize(ds_err, server)
constructor
A new instance of LogStreamWatcher.
- - (Object) start
- - (Object) watch
Constructor Details
- (LogStreamWatcher) initialize(ds_err, server)
A new instance of LogStreamWatcher
326 327 328 329 |
# File 'lib/ladle/server.rb', line 326 def initialize(ds_err, server) @ds_err = ds_err @server = server end |
Instance Method Details
- (Object) start
331 332 333 334 335 |
# File 'lib/ladle/server.rb', line 331 def start Thread.new(self) do |watcher| watcher.watch end end |
- (Object) watch
337 338 339 340 341 342 343 344 345 346 347 348 349 |
# File 'lib/ladle/server.rb', line 337 def watch begin while !@ds_err.closed? && (line = @ds_err.readline) if is_error?(line) @server.log_error("ApacheDS: #{line}") else @server.trace("ApacheDS: #{line}") end end rescue EOFError # stop naturally end end |