Method: Padrino::Logger#initialize
- Defined in:
- padrino-core/lib/padrino-core/logger.rb
#initialize(options = {}) ⇒ Logger
To initialize the logger you create a new object, proxies to set_log.
408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 |
# File 'padrino-core/lib/padrino-core/logger.rb', line 408 def initialize(={}) @buffer = [] @auto_flush = .has_key?(:auto_flush) ? [:auto_flush] : true @level = [:log_level] ? Padrino::Logger::Levels[[:log_level]] : Padrino::Logger::Levels[:debug] @log = [:stream] || $stdout @log.sync = true @format_datetime = [:format_datetime] || "%d/%b/%Y %H:%M:%S" @format_message = [:format_message] || "%s - %s %s" @log_static = .has_key?(:log_static) ? [:log_static] : false @colorize_logging = .has_key?(:colorize_logging) ? [:colorize_logging] : true @source_location = [:source_location] @sanitize_encoding = [:sanitize_encoding] || false @sanitize_encoding = Encoding.default_external if @sanitize_encoding == true colorize! if @colorize_logging end |