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