lib/woodhouse/process.rb in woodhouse-0.1.2 vs lib/woodhouse/process.rb in woodhouse-0.1.5

- old
+ new

@@ -13,19 +13,25 @@ trap "TERM" do Thread.main.raise Interrupt end + Woodhouse::Watchdog.start + Woodhouse::Watchdog.listen do |id, transition| + Woodhouse.global_configuration.logger.info "[##{id}] #{transition}" + end + begin @server.start! puts "Woodhouse serving as of #{Time.now}. Ctrl-C to stop." @server.wait(:shutdown) rescue Interrupt puts "Shutting down." @server.shutdown! @server.wait(:shutdown) ensure @server.terminate + Woodhouse::Watchdog.stop exit end end private