Class: ManageIQ::ApplianceConsole::Logger

Inherits:
Logger
  • Object
show all
Defined in:
lib/manageiq/appliance_console/logger.rb

Class Method Summary collapse

Class Method Details

.instanceObject



14
15
16
17
18
19
20
# File 'lib/manageiq/appliance_console/logger.rb', line 14

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

.log_dirObject



6
7
8
# File 'lib/manageiq/appliance_console/logger.rb', line 6

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

.log_fileObject



10
11
12
# File 'lib/manageiq/appliance_console/logger.rb', line 10

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