Sha256: b1c7832cd4eb261f3a841d84ebdc2d40cad1ae7f26e74f69a0108c7026d2b529

Contents?: true

Size: 1.06 KB

Versions: 7

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

7 entries across 7 versions & 1 rubygems

Version Path
ayadn-1.6.0 lib/ayadn/logs.rb
ayadn-1.5.1 lib/ayadn/logs.rb
ayadn-1.5.0 lib/ayadn/logs.rb
ayadn-1.4.6 lib/ayadn/logs.rb
ayadn-1.4.5 lib/ayadn/logs.rb
ayadn-1.4.4 lib/ayadn/logs.rb
ayadn-1.4.3 lib/ayadn/logs.rb