Class: Rails::Pretty::Logger::RailsLogger
- Inherits:
-
Logger
- Object
- Logger
- Rails::Pretty::Logger::RailsLogger
- Defined in:
- lib/rails/pretty/logger/rails_logger.rb
Direct Known Subclasses
Defined Under Namespace
Modules: Period Classes: LoggerDevice
Instance Method Summary collapse
-
#initialize(logdev, shift_age = 0, shift_size = 1048576, file_count: nil, level: DEBUG, progname: nil, formatter: nil, datetime_format: nil, shift_period_suffix: '%Y%m%d') ⇒ RailsLogger
constructor
A new instance of RailsLogger.
Constructor Details
#initialize(logdev, shift_age = 0, shift_size = 1048576, file_count: nil, level: DEBUG, progname: nil, formatter: nil, datetime_format: nil, shift_period_suffix: '%Y%m%d') ⇒ RailsLogger
Returns a new instance of RailsLogger.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/rails/pretty/logger/rails_logger.rb', line 6 def initialize(logdev, shift_age = 0, shift_size = 1048576, file_count: nil, level: DEBUG, progname: nil, formatter: nil, datetime_format: nil, shift_period_suffix: '%Y%m%d') self.level = level self.progname = progname @default_formatter = Formatter.new self.datetime_format = datetime_format self.formatter = formatter @logdev = nil if logdev log_name = "log/" + logdev + ".log" @logdev = LoggerDevice.new(log_name, :shift_age => shift_age, :shift_size => shift_size, :shift_period_suffix => shift_period_suffix, file_count: file_count ) end end |