Skip to content

Instantly share code, notes, and snippets.

@roobert
Created April 6, 2016 18:54
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/3aa6999ee9a7fb1ce57fd0c45da31aba to your computer and use it in GitHub Desktop.
Save roobert/3aa6999ee9a7fb1ce57fd0c45da31aba to your computer and use it in GitHub Desktop.
require "logger"
module MyLogger
def logger
@logger ||= setup_logger
end
def setup_logger
log = Logging.logger["test"]
log.level = :info
log.add_appenders(
Logging.appenders.stdout,
Logging.appenders.file("test.log")
)
log
end
def info(message)
logger.info(message)
end
end
module Test
extend MyLogger
def self.hello
MyLogger.info "hello"
end
end
Test.hello
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment