class Raykit::LogEvent

:verbose, :debug, :information, :error, :fatal

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 if !properties.has_key?('MachineName')
    properties["UserName"] = Raykit::Environment::user if !properties.has_key?('UserName')
    self["Properties"] = properties
end

def to_seq

def to_seq
    #ENV.each{|ek,ev|

    #    puts "#{ek} #{ev}"

    #}

    if !ENV['SEQ_SERVER'].nil?# != nil# && ENV['SEQ_SERVER'].is_set?

        cmd_str="seqcli log -m \"#{self['Message']}\" -l #{self['Level']} -s #{ENV['SEQ_SERVER']}"
        self["Properties"].each{|k,v|
            cmd_str=cmd_str + " -p \"#{k}=#{v}\""
        }
        puts `#{cmd_str}`
        # puts cmd_str

        #puts `#{cmd_str}`

        #cmd=Raykit::Command.new(cmd_str)

        #cmd.run

        #puts cmd.summary

        #puts cmd.details

    #else

        #puts 'SEQ_SERVER env var not found'

    end
end