Module: MetsConverter::Logging

Defined in:
lib/mets_converter/logging.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.initialize_logger(log_target = STDOUT) ⇒ Object



5
6
7
8
9
10
11
12
# File 'lib/mets_converter/logging.rb', line 5

def self.initialize_logger(log_target = STDOUT)
  oldlogger = defined?(@logger) ? @logger : nil
  @logger = Logger.new(log_target)
  @logger.level = Logger::INFO
  @logger.datetime_format = '%Y-%m-%d %H:%M:%S '
  oldlogger.close if oldlogger
  @logger
end

.loggerObject



14
15
16
# File 'lib/mets_converter/logging.rb', line 14

def self.logger
  defined?(@logger) ? @logger : initialize_logger
end

.logger=(log) ⇒ Object



18
19
20
# File 'lib/mets_converter/logging.rb', line 18

def self.logger=(log)
  @logger = (log ? log : MetsConverter::Logging.logger.new(File::NULL))
end

Instance Method Details

#loggerObject



22
23
24
# File 'lib/mets_converter/logging.rb', line 22

def logger
  MetsConverter::Logging.logger
end