Sha256: a8cbffcb8146aa9e0cf38182a3904669bb55df27e6dbd1cbcfa82f5545c5251c

Contents?: true

Size: 697 Bytes

Versions: 61

Compression:

Stored size: 697 Bytes

Contents

def start_dike
  require 'dike'
  Thread.new do
    Dike.logfactory File.join(File.dirname(__FILE__), *%w[.. .. logs])
    loop do
      Dike.finger
      sleep(1)
    end
  end
end

class BleakHouseDiagnostic
  LOG_FILE = File.join(File.dirname(__FILE__), *%w[.. .. logs bleak.log])
  
  class << self
    attr_accessor :logger
  end
  
  def self.install
    require 'bleak_house'
    self.logger = BleakHouse::Logger.new
    File.delete(LOG_FILE) rescue nil
  end
  
  def self.snapshot(name)
    self.logger.snapshot(LOG_FILE, name, false) if self.logger
  end
  
  def self.spin(delay = 1)
    Thread.new do
      loop do
        self.snapshot
        sleep(delay)
      end
    end
  end
end

Version data entries

61 entries across 61 versions & 20 rubygems

Version Path
dguettler-god-0.7.13.2 lib/god/diagnostics.rb
dguettler-god-0.7.13.3 lib/god/diagnostics.rb
dosire-god-0.7.10 lib/god/diagnostics.rb
dosire-god-0.7.12 lib/god/diagnostics.rb
dosire-god-0.7.9 lib/god/diagnostics.rb
dunedain289-god-0.7.12.1 lib/god/diagnostics.rb
dustin-god-0.7.7.1 lib/god/diagnostics.rb
eric-god-0.7.10 lib/god/diagnostics.rb
eric-god-0.7.11 lib/god/diagnostics.rb
eric-god-0.7.12 lib/god/diagnostics.rb
eric-god-0.7.14 lib/god/diagnostics.rb
eric-god-0.7.7 lib/god/diagnostics.rb
fotonauts-god-0.7.10 lib/god/diagnostics.rb
fotonauts-god-0.7.12 lib/god/diagnostics.rb
gohanlonllc-god-0.7.9 lib/god/diagnostics.rb
gordoncww-god-0.7.11.1 lib/god/diagnostics.rb
jreynolds-god-0.7.13 lib/god/diagnostics.rb
jwilkins-god-0.7.9 lib/god/diagnostics.rb
mathieuravaux-god-0.7.11 lib/god/diagnostics.rb
mojombo-god-0.7.10 lib/god/diagnostics.rb