Sha256: 93c29d8b73318a20d8b721a3c801008854a3e8a0bdda9f93fe97633d92b48fd5

Contents?: true

Size: 517 Bytes

Versions: 58

Compression:

Stored size: 517 Bytes

Contents

require 'logger'

module ManageIQ
  module ApplianceConsole
    class Logger < ::Logger
      def self.log_dir
        @log_dir ||= ManageIQ::ApplianceConsole::RAILS_ROOT.join("log")
      end

      def self.log_file
        @log_file ||= log_dir.join("appliance_console.log").to_s
      end

      def self.instance
        @instance ||= begin
          require 'fileutils'
          FileUtils.mkdir_p(log_dir.to_s)
          new(log_file).tap { |l| l.level = Logger::INFO }
        end
      end
    end
  end
end

Version data entries

58 entries across 58 versions & 1 rubygems

Version Path
manageiq-appliance_console-10.0.1 lib/manageiq/appliance_console/logger.rb
manageiq-appliance_console-10.0.0 lib/manageiq/appliance_console/logger.rb
manageiq-appliance_console-9.1.1 lib/manageiq/appliance_console/logger.rb
manageiq-appliance_console-9.1.0 lib/manageiq/appliance_console/logger.rb
manageiq-appliance_console-9.0.2 lib/manageiq/appliance_console/logger.rb
manageiq-appliance_console-9.0.1 lib/manageiq/appliance_console/logger.rb
manageiq-appliance_console-9.0.0 lib/manageiq/appliance_console/logger.rb
manageiq-appliance_console-8.1.0 lib/manageiq/appliance_console/logger.rb
manageiq-appliance_console-7.2.2 lib/manageiq/appliance_console/logger.rb
manageiq-appliance_console-7.2.1 lib/manageiq/appliance_console/logger.rb
manageiq-appliance_console-7.2.0 lib/manageiq/appliance_console/logger.rb
manageiq-appliance_console-8.0.0 lib/manageiq/appliance_console/logger.rb
manageiq-appliance_console-7.1.1 lib/manageiq/appliance_console/logger.rb
manageiq-appliance_console-7.1.0 lib/manageiq/appliance_console/logger.rb
manageiq-appliance_console-7.0.6 lib/manageiq/appliance_console/logger.rb
manageiq-appliance_console-7.0.5 lib/manageiq/appliance_console/logger.rb
manageiq-appliance_console-7.0.4 lib/manageiq/appliance_console/logger.rb
manageiq-appliance_console-7.0.3 lib/manageiq/appliance_console/logger.rb
manageiq-appliance_console-7.0.2 lib/manageiq/appliance_console/logger.rb
manageiq-appliance_console-6.1.1 lib/manageiq/appliance_console/logger.rb