Class | WEBrick::BasicLog |
In: |
lib/webrick/log.rb
|
Parent: | Object |
DEBUG | = | 1, 2, 3, 4, 5 |
level | [RW] |
# File lib/webrick/log.rb, line 18 18: def initialize(log_file=nil, level=nil) 19: @level = level || INFO 20: case log_file 21: when String 22: @log = open(log_file, "a+") 23: @log.sync = true 24: @opened = true 25: when NilClass 26: @log = $stderr 27: else 28: @log = log_file # requires "<<". (see BasicLog#log) 29: end 30: end
# File lib/webrick/log.rb, line 37 37: def log(level, data) 38: if @log && level <= @level 39: data += "\n" if /\n\Z/ !~ data 40: @log << data 41: end 42: end