Skip to content

Instantly share code, notes, and snippets.

@sentientmonkey
Last active December 15, 2015 04:09
Show Gist options
  • Star 9 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save sentientmonkey/5200016 to your computer and use it in GitHub Desktop.
Save sentientmonkey/5200016 to your computer and use it in GitHub Desktop.
hourly log rotation in ruby logger via rotatelogs
#!/usr/bin/env ruby
require 'logger'
# rotatelogs required...
# http://httpd.apache.org/docs/2.2/programs/rotatelogs.html
logger = Logger.new("|rotatelogs ./foo.log.%Y-%m-%d-%H 3600", 0, 0)
10.times do
logger.error "testing..."
sleep 1
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment