Method: WEBrick::BasicLog#initialize
- Defined in:
- lib/webrick/log.rb
permalink #initialize(log_file = nil, level = nil) ⇒ BasicLog
Initializes a new logger for log_file
that outputs messages at level
or higher. log_file
can be a filename, an IO-like object that responds to #<< or nil which outputs to $stderr.
If no level is given INFO is chosen by default
50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/webrick/log.rb', line 50 def initialize(log_file=nil, level=nil) @level = level || INFO case log_file when String @log = File.open(log_file, "a+") @log.sync = true @opened = true when NilClass @log = $stderr else @log = log_file # requires "<<". (see BasicLog#log) end end |