Class: Eodhd::DefaultLogger

Inherits:
Object
  • Object
show all
Defined in:
lib/Eodhd/DefaultLogger.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.log_filepathObject



16
17
18
# File 'lib/Eodhd/DefaultLogger.rb', line 16

def log_filepath
  File.expand_path(@log_filepath || default_log_filepath)
end

Class Method Details

.default_log_filepathObject



12
13
14
# File 'lib/Eodhd/DefaultLogger.rb', line 12

def default_log_filepath
  File.join(%w{~ log eodhd log.txt})
end

.log_fileObject



20
21
22
23
# File 'lib/Eodhd/DefaultLogger.rb', line 20

def log_file
  FileUtils.mkdir_p(File.dirname(log_filepath))
  File.open(log_filepath, File::WRONLY | File::APPEND | File::CREAT)
end

.loggerObject



25
26
27
# File 'lib/Eodhd/DefaultLogger.rb', line 25

def logger
  @logger ||= Logger.new(log_file, 'daily')
end