Class Merb::BootLoader::Logger
In: merb-core/lib/merb-core/bootloader.rb
Parent: Merb::BootLoader

Set up the logger.

Place the logger inside of the Merb log directory (set up in Merb::BootLoader::BuildFramework)

Methods

Public Class methods

Print a warning if the installed version of rubygems is not supported

Returns

nil

:api: private

[Source]

     # File merb-core/lib/merb-core/bootloader.rb, line 236
236:   def self.print_warnings
237:     if Gem::Version.new(Gem::RubyGemsVersion) < Gem::Version.new("1.1")
238:       Merb.fatal! "Merb requires Rubygems 1.1 and later. " \
239:         "Please upgrade RubyGems with gem update --system."
240:     end
241:   end

Sets Merb.logger to a new logger created based on the config settings.

Returns

nil

:api: plugin

[Source]

     # File merb-core/lib/merb-core/bootloader.rb, line 213
213:   def self.run
214:     Merb::Config[:log_level] ||= begin
215:       if Merb.environment == "production"
216:         Merb::Logger::Levels[:warn]
217:       else
218:         Merb::Logger::Levels[:debug]
219:       end
220:     end
221: 
222:     Merb::Config[:log_stream] = 
223:       Merb::Config[:original_log_stream] || Merb.log_stream
224: 
225:     print_warnings
226: 
227:     nil
228:   end

[Validate]