Skip to content

Instantly share code, notes, and snippets.

@sowamazing
Created December 1, 2014 04:43
Show Gist options
  • Save sowamazing/b31dd89808a813c31fe6 to your computer and use it in GitHub Desktop.
Save sowamazing/b31dd89808a813c31fe6 to your computer and use it in GitHub Desktop.
Built-in Logging 6
require 'syslog'
require 'logger'
def log(message, priority)
logger = Logger.new(STDERR)
logger.level = Logger::WARN
logger.formatter = proc do |severity, datetime, progname, msg|
"#{datetime}: #{msg}\n"
end
case priority
when "debug"
logger.debug(message)
when "info"
logger.info(message)
when "warn"
logger.warn(message)
else
logger.unknown(message)
end
end
log("Help, the system is going down!!!", “warn")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment