Sha256: 854cbe4b1c92936c8a61abeaa00da0c41ddd27ecbf3961c9c93a4a99536131ce

Contents?: true

Size: 505 Bytes

Versions: 3

Compression:

Stored size: 505 Bytes

Contents

class UniformNotifier
  class CustomizedLogger < Base
    @logger = nil

    def self.active?
      @logger
    end

    def self._out_of_channel_notify( data )
      message = data.values.compact.join("\n")
      @logger.warn message
    end

    def self.setup(logdev)
      require 'logger'

      @logger = Logger.new( logdev )

      def @logger.format_message( severity, timestamp, progname, msg )
        "#{timestamp.strftime("%Y-%m-%d %H:%M:%S")}[#{severity}] #{msg}"
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
uniform_notifier-1.11.0 lib/uniform_notifier/customized_logger.rb
uniform_notifier-1.10.0 lib/uniform_notifier/customized_logger.rb
uniform_notifier-1.9.0 lib/uniform_notifier/customized_logger.rb