Skip to content

umbrellio/hourly_logger_rotator

Folders and files

NameName
Last commit message
Last commit date
Mar 5, 2018
Jan 24, 2020
May 31, 2019
Mar 12, 2018
Mar 5, 2018
Jun 4, 2019
Jan 24, 2020
Jan 24, 2020
Mar 5, 2018
Mar 5, 2018
Mar 5, 2018
Jan 24, 2020
Jan 24, 2020
Aug 19, 2019
Jun 4, 2019

Repository files navigation

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