Sha256: 0c35c6a1b1f2460cefedae3cfe898041d97eb226529e9aae4e314780612fc566

Contents?: true

Size: 571 Bytes

Versions: 3

Compression:

Stored size: 571 Bytes

Contents

require 'logger'

module RoSupport
  module RoLogger
    class << self

      def puts_log(content, log_file='ro.log')
        if content.is_a?(Exception)
          puts ""
          puts("#{err=content}")
          err.backtrace.map do |line|
            puts line
          end
        end

        if defined?(Rails) && defined?(Rails.root)
          log = Logger.new("#{Rails.root}/log/#{log_file}")
          log.error(content)
        else
          log = Logger.new(File.join Dir.pwd, log_file)
          log.error(content)
        end
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ro_support-0.0.8 lib/ro_support/ro_logger.rb
ro_support-0.0.7 lib/ro_support/ro_logger.rb
ro_support-0.0.6 lib/ro_support/ro_logger.rb