A generic logging class
- #
- C
- D
- E
- F
- I
- L
- N
- W
DEBUG | = | 1, 2, 3, 4, 5 |
[RW] | level | log-level, messages above this level will be logged |
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
# File ../ruby/lib/webrick/log.rb, line 30 def initialize(log_file=nil, level=nil) @level = level || INFO case log_file when String @log = open(log_file, "a+") @log.sync = true @opened = true when NilClass @log = $stderr else @log = log_file # requires "<<". (see BasicLog#log) end end
Synonym for log(INFO, obj.to_s)
Closes the logger (also closes the log device associated to the logger)
Shortcut for logging an ERROR message
Will the logger output ERROR messages?
Shortcut for logging a FATAL message
Will the logger output FATAL messages?
Shortcut for logging an INFO message
Will the logger output INFO messages?
Logs data
at level
if the given level is above
the current log level.
Shortcut for logging a WARN message
Will the logger output WARN messages?