No commit activity in last 3 years
No release in over 3 years
Ruby Logger patch for hourly log rotation
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies
 Project Readme

HourlyLoggerRotator ยท Gem Version Build Status Coverage Status

Logger class patch for hourly log rotation support

Requirements

Ruby 2.3, 2.4, 2.5, 2.6 or 2.7

Installation

  • gem install hourly_logger_rotator and require "hourly_logger_rotation"
  • Or add it to your Gemfile and bundle

Usage

Requiring the gem automatically adds an hourly rotation period support to Ruby's standard Logger class. You can initialize it like this:

Logger.new('some_log_file', 'hourly')

Keep in mind that loggers created before the gem is required will not support the hourly rotation period. Specifically, in case of a Rails app, require this before Rails initializes; a good place to do that is in application.rb right after requiring boot

Setting default rotation period

HourlyLoggerRotator.default_rotation_period=(some_period) will make it so newly created loggers have a rotation period of some_period unless you provide an explicit period in the constructor

License

Released under MIT License

Authors

Created by Dmitry Gubitskiy

Supported by Umbrellio