./lib/le/host.rb in le-1.9 vs ./lib/le/host.rb in le-1.9.1

- old
+ new

@@ -1,35 +1,49 @@ +#!/usr/bin/env ruby +# coding: utf-8 + +# +# Logentries Ruby monitoring agent +# Copyright 2010,2011 Logentries, Jlizard +# Mark Lacomber <marklacomber@gmail.com> +# + module Le module Host + + # Creates a new Logentries host, based on a user-key and location of destination file on logentries, + # both must be provided correctly for a connection to be made. def self.new(key, location, local) - Le::Host::HTTP.new(key, location, local) + Le::Host::HTTPS.new(key, location, local) end - module InstanceMethods + module HelperMethods + def formatter proc do |severity, datetime, progname, msg| - message = "#{datetime} " - message << format_message(msg, severity) - end - end + message = "#{datetime} " + message << format_message(msg, severity) + end + end - def format_message(message_in, severity) - message_in = message_in.lstrip + def format_message(msg_in, severity) + msg_in = msg_in.lstrip + + msg_out = "" + msg_out << "severity=#{severity}, " - message_out = "" - message_out = "severity=#{severity}, " - case message_in - when String - message_out << message_in - else - message_out << message_in.inspect - end - message_out + case msg_in + when String + msg_out << msg_in + else + msg_out << msg_in.inspect + end + msg_out end end end end -require File.join(File.dirname(__FILE__), 'host', 'http') +require File.join(File.dirname(__FILE__), 'host', 'https')