Sha256: bdea5f85f66f50ab6ff9c94da41507658ee28b6ce932e070dcb3c539f754dd3f
Contents?: true
Size: 896 Bytes
Versions: 20
Compression:
Stored size: 896 Bytes
Contents
require 'gorgon/g_logger' class OriginatorLogger include GLogger def initialize log_file initialize_logger log_file end def log_message(payload) if payload[:action] == "start" log("Started running '#{payload[:filename]}' at '#{payload[:hostname]}'") elsif payload[:action] == "finish" print_finish(payload) elsif payload[:type] == "crash" || payload[:type] == "exception" # TODO: improve logging of these messages log(payload) else # to be removed ap payload end end private def print_finish(payload) msg = "Finished running '#{payload[:filename]}' at '#{payload[:hostname]}'" msg << failure_message(payload[:failures]) if payload[:type] == "fail" log msg end def failure_message(failures) msg = [] failures.each do |failure| msg << failure end msg << '' msg.join("\n") end end
Version data entries
20 entries across 20 versions & 1 rubygems