Skip to content

Instantly share code, notes, and snippets.

@roobert
Created April 6, 2016 18:45
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save roobert/c9c4ec9e9e4d1e18b22dea9896543d83 to your computer and use it in GitHub Desktop.
Save roobert/c9c4ec9e9e4d1e18b22dea9896543d83 to your computer and use it in GitHub Desktop.
require "logger"
module MyLogger
def self.logger
@logger ||= setup_logger
end
def self.setup_logger
log = Logging.logger.new("test")
log.level = :info
log.add_appenders(
Logging.appenders.stdout,
Logging.appenders.file("test.log")
)
log
end
def self.info(message)
logger.info(message)
end
end
module Test
extend MyLogger
def self.hello
info "hello"
end
end
Test.hello
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment