class Raykit::LogEvent

def initialize(level, messageTemplate, properties)

def initialize(level, messageTemplate, properties)
  self["Timestamp"] = DateTime.now.iso8601
  self["Level"] = level
  self["Message"] = messageTemplate
  self["MessageTemplate"] = messageTemplate
  properties["MachineName"] = Raykit::Environment.machine unless properties.key?("MachineName")
  properties["UserName"] = Raykit::Environment.user unless properties.key?("UserName")
  properties["RakeDirectory"] = ::Rake.application.original_dir
  self["Properties"] = properties
end