diff options
author | wayneeseguin <wayneeseguin@19e92222-5c0b-0410-8929-a290d50e31e9> | 2007-12-16 21:42:53 +0000 |
---|---|---|
committer | wayneeseguin <wayneeseguin@19e92222-5c0b-0410-8929-a290d50e31e9> | 2007-12-16 21:42:53 +0000 |
commit | e74d69786c99c8a17d8365e06cffb622b864f329 (patch) | |
tree | 1cc4e89f72696404f13329abe8e82bd160830dce /lib/mongrel/logger.rb | |
parent | 28dfa968049c714ba53fefc46100d13e6674c55e (diff) | |
download | unicorn-e74d69786c99c8a17d8365e06cffb622b864f329.tar.gz |
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@916 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'lib/mongrel/logger.rb')
-rw-r--r-- | lib/mongrel/logger.rb | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/lib/mongrel/logger.rb b/lib/mongrel/logger.rb index e3dee7f..1adb593 100644 --- a/lib/mongrel/logger.rb +++ b/lib/mongrel/logger.rb @@ -3,10 +3,6 @@ # Merb: http://merbivore.com module Mongrel - #class << self - # attr_accessor :logger - #end - class Log attr_accessor :logger attr_accessor :log_level @@ -20,12 +16,11 @@ module Mongrel @logger = initialize_io(log) @log_level = Levels[:name][log_level] - if !RUBY_PLATFORM.match(/java|mswin/) && - !(@log == STDOUT) && - @log.respond_to?(:write_nonblock) - + if !RUBY_PLATFORM.match(/java|mswin/) && !(@log == STDOUT) && + @log.respond_to?(:write_nonblock) @aio = true end + $MongrelLogger = self end # Writes a string to the logger. Writing of the string is skipped if the string's log level is @@ -52,7 +47,7 @@ module Mongrel else @log = open(log, (File::WRONLY | File::APPEND | File::CREAT)) @log.sync = true - @log.write("#{Time.now.httpdate} Logfile created") + @log.write("#{Time.now.httpdate} Logfile created\n") end end @@ -60,7 +55,9 @@ module Mongrel # Convenience wrapper for logging, allows us to use Mongrel.log def self.log(level, string) - logger.log(level,string) + # If no logger was defined, log to STDOUT. + $MongrelLogger ||= Mongrel::Log.new(STDOUT, :debug) + $MongrelLogger.log(level,string) end end |