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.
288 289 290 291 |
# File 'lib/ladle/server.rb', line 288 def initialize(ds_err, server) @ds_err = ds_err @server = server end |
Instance Method Details
#start ⇒ Object
293 294 295 296 297 |
# File 'lib/ladle/server.rb', line 293 def start Thread.new(self) do |watcher| watcher.watch end end |
#watch ⇒ Object
299 300 301 302 303 304 305 306 307 308 309 310 311 |
# File 'lib/ladle/server.rb', line 299 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 |