Sha256: 476d1c91fd93c2e85749da07bc6cc1186329c7f2324e3dd9743c2bd480942463

Contents?: true

Size: 1.06 KB

Versions: 14

Compression:

Stored size: 1.06 KB

Contents

# encoding: utf-8
module Ayadn
  class Logs

    class << self
      attr_accessor :rec, :nr
    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
      @nr = Logger.new(Settings.config[:paths][:log] + "/nicerank.log", 'monthly')
      @nr.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

14 entries across 14 versions & 1 rubygems

Version Path
ayadn-1.4.2 lib/ayadn/logs.rb
ayadn-1.4.1 lib/ayadn/logs.rb
ayadn-1.4.0 lib/ayadn/logs.rb
ayadn-1.3.2 lib/ayadn/logs.rb
ayadn-1.3.1 lib/ayadn/logs.rb
ayadn-1.3.0 lib/ayadn/logs.rb
ayadn-1.2.10 lib/ayadn/logs.rb
ayadn-1.2.9 lib/ayadn/logs.rb
ayadn-1.2.8 lib/ayadn/logs.rb
ayadn-1.2.7 lib/ayadn/logs.rb
ayadn-1.2.6 lib/ayadn/logs.rb
ayadn-1.2.5 lib/ayadn/logs.rb
ayadn-1.2.4 lib/ayadn/logs.rb
ayadn-1.2.3 lib/ayadn/logs.rb