| 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)
Print a warning if the installed version of rubygems is not supported
nil
:api: private
# 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.
nil
:api: plugin
# 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