module Pipeline::Logging

Provides a customized logging module.

Public Class Methods

logger() click to toggle source
# File lib/pipeline/logging.rb, line 24
def self.logger
  @logger || setup_logger
end
logger=(logger) click to toggle source

rubocop:disable Style/TrivialAccessors

# File lib/pipeline/logging.rb, line 29
def self.logger=(logger)
  @logger = logger
end
setup_logger(target = $stdout) click to toggle source
# File lib/pipeline/logging.rb, line 16
def self.setup_logger(target = $stdout)
  require 'pipeline/config'
  @logger = Logger.new(target)
  @logger.level = Pipeline::Config.log_level
  @logger.formatter = PipelineFormatter.new
  @logger
end

Public Instance Methods

logger() click to toggle source

rubocop:enable Style/TrivialAccessors

# File lib/pipeline/logging.rb, line 34
def logger
  Pipeline::Logging.logger
end