Class: Logist::Logger
- Inherits:
-
Logger
- Object
- Logger
- Logist::Logger
- Includes:
- ActiveSupport::LoggerThreadSafeLevel, LoggerSilence
- Defined in:
- lib/logist/logger.rb
Instance Method Summary collapse
-
#initialize(logdev, shift_age = 0, shift_size = 1048576, level: DEBUG, progname: nil, formatter: nil, datetime_format: nil, shift_period_suffix: '%Y%m%d') ⇒ Logger
constructor
A new instance of Logger.
Constructor Details
#initialize(logdev, shift_age = 0, shift_size = 1048576, level: DEBUG, progname: nil, formatter: nil, datetime_format: nil, shift_period_suffix: '%Y%m%d') ⇒ Logger
Returns a new instance of Logger.
10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/logist/logger.rb', line 10 def initialize(logdev, shift_age = 0, shift_size = 1048576, level: DEBUG, progname: nil, formatter: nil, datetime_format: nil, shift_period_suffix: '%Y%m%d') # I think that Logist should support other formats in the future. # But, as it is now, Logist only support json format. # So this line force json format all environments. @formatter = Logist::Formatter::Json.new @formatter.datetime_format = datetime_format super(logdev, shift_age, shift_size, level: level, progname: progname, formatter: @formatter, datetime_format: datetime_format, shift_period_suffix: shift_period_suffix) after_initialize if respond_to? :after_initialize end |