Method: Padrino.logger=

Defined in:
padrino-core/lib/padrino-core/logger.rb

.logger=(value) ⇒ Object

Set the padrino logger.

Examples:

using ruby default logger

require 'logger'
new_logger = ::Logger.new(STDOUT)
new_logger.extend(Padrino::Logger::Extensions)
Padrino.logger = new_logger

using ActiveSupport

require 'active_support/buffered_logger'
Padrino.logger = Buffered.new(STDOUT)

using custom logger class

require 'logger'
class CustomLogger < ::Logger
  include Padrino::Logger::Extensions
end
Padrino.logger = CustomLogger.new(STDOUT)

Parameters:

  • value (Object)

    an object that respond to <<, write, puts, debug, warn, devel, etc..

Returns:

  • (Object)

    The given value.



47
48
49
# File 'padrino-core/lib/padrino-core/logger.rb', line 47

def self.logger=(value)
  Padrino::Logger.logger = value
end