Sha256: 573363e6f728521595399b4ab69a5eb7c948344685513d7a456087935c31de00

Contents?: true

Size: 814 Bytes

Versions: 20

Compression:

Stored size: 814 Bytes

Contents

# encoding: utf-8
module Ayadn
  class Logs
    class << self
      attr_accessor :rec
    end
    def self.create_logger
      @rec = Logger.new(Settings.config[:paths][:log] + "/ayadn.log", 'monthly')
      @rec.formatter = proc do |severity, datetime, progname, msg|
        "#{datetime} (#{Settings.config[:version]}) #{severity} -- #{msg}\n"
      end
    end

    # unused (experiment)
    def self.send_log(from, args, content)
      begin
        log = {
          "platform" => "#{Settings.config[:platform]}",
          "date" => Time.now,
          "version" => "#{Settings.config[:version]}",
          "source" => from,
          "args" => args,
          "content" => content
        }
        Post.new.send_log(log)
      rescue
        @rec.warn("Unable to send log.")
      end
    end

  end
end

Version data entries

20 entries across 20 versions & 1 rubygems

Version Path
ayadn-1.2.2 lib/ayadn/logs.rb
ayadn-1.2.1 lib/ayadn/logs.rb
ayadn-1.2.0 lib/ayadn/logs.rb
ayadn-1.1.3 lib/ayadn/logs.rb
ayadn-1.1.1 lib/ayadn/logs.rb
ayadn-1.1.0 lib/ayadn/logs.rb
ayadn-1.0.13 lib/ayadn/logs.rb
ayadn-1.0.12 lib/ayadn/logs.rb
ayadn-1.0.11 lib/ayadn/logs.rb
ayadn-1.0.10 lib/ayadn/logs.rb
ayadn-1.0.9 lib/ayadn/logs.rb
ayadn-1.0.8 lib/ayadn/logs.rb
ayadn-1.0.7 lib/ayadn/logs.rb
ayadn-1.0.6 lib/ayadn/logs.rb
ayadn-1.0.5 lib/ayadn/logs.rb
ayadn-1.0.4 lib/ayadn/logs.rb
ayadn-1.0.3 lib/ayadn/logs.rb
ayadn-1.0.2 lib/ayadn/logs.rb
ayadn-1.0.1 lib/ayadn/logs.rb
ayadn-1.0.0 lib/ayadn/logs.rb