module Outlog
Constants
- VERSION
Public Instance Methods
create_logger()
click to toggle source
# File lib/outlog.rb, line 25 def create_logger environment = ENV["RACK_ENV"] || ENV["APP_ENV"] || "development" case environment when "development" ::Outlog::ConsoleLogger.new when "test" ::Outlog::NullLogger.new else ::Outlog::JsonLogger.new end end
logger()
click to toggle source
# File lib/outlog.rb, line 17 def logger @logger ||= create_logger end
logger=(new_logger)
click to toggle source
# File lib/outlog.rb, line 21 def logger= new_logger @logger = new_logger end
with_logger(new_logger) { || ... }
click to toggle source
# File lib/outlog.rb, line 38 def with_logger new_logger previous_logger = @logger @logger = new_logger yield ensure @logger = previous_logger end