Class: Ladle::Server::LogStreamWatcher
- Inherits:
-
Object
- Object
- Ladle::Server::LogStreamWatcher
- Defined in:
- lib/ladle/server.rb
Instance Method Summary collapse
-
#initialize(ds_err, server) ⇒ LogStreamWatcher
constructor
A new instance of LogStreamWatcher.
- #start ⇒ Object
- #watch ⇒ Object
Constructor Details
#initialize(ds_err, server) ⇒ LogStreamWatcher
Returns a new instance of LogStreamWatcher.
332 333 334 335 |
# File 'lib/ladle/server.rb', line 332 def initialize(ds_err, server) @ds_err = ds_err @server = server end |
Instance Method Details
#start ⇒ Object
337 338 339 340 341 |
# File 'lib/ladle/server.rb', line 337 def start Thread.new(self) do |watcher| watcher.watch end end |
#watch ⇒ Object
343 344 345 346 347 348 349 350 351 352 353 354 355 |
# File 'lib/ladle/server.rb', line 343 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 |