Module: PactBroker::Logging

Constant Summary collapse

LOG_DIR =

Need to make this configurable based on the calling app!

Pathname.new(File.join(File.dirname(__FILE__), '..', '..', 'log')).cleanpath
LOG_FILE_NAME =
"#{ENV['RACK_ENV'] || 'development'}.log"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



12
13
14
# File 'lib/pact_broker/logging.rb', line 12

def self.included(base)
  base.extend(self)
end

Instance Method Details

#loggerObject



20
21
22
23
24
25
26
27
# File 'lib/pact_broker/logging.rb', line 20

def logger
  @@logger ||= begin
    FileUtils.mkdir_p(LOG_DIR)
    logger = Logger.new(File.join(LOG_DIR, LOG_FILE_NAME))
    logger.level = Logger::DEBUG
    logger
  end
end

#logger=(logger) ⇒ Object



16
17
18
# File 'lib/pact_broker/logging.rb', line 16

def logger= logger
  @@logger = logger
end