CKLog

Class/Module:
Class
In:
lib/cgikit.rb
Parent:
Object

Description

CKLog is a simple logging class.

Debug level

DEBUG < INFO < WARN < ERROR < FATAL

Methods

add
close
debug
debug
debug?
error
error?
fatal
fatal?
info
info?
new
warn
warn?

Attributes

level [RW]
Log level. The default level is DEBUG.
max_file_size [RW]
Max file size to log. If size of file to output is over the max file size, exception FileSizeError is raised.
name [RW]
Program name. The default name is "CGIKit" and the version.
out [RW]
Outputter. The default outputter is standard error.

Classes and Modules

Class CKLog::FileSizeError

Public Class Methods

debug( message, exception = nil )

Outputs a debug string to STDERR. A backtrace is sent if "exception" is given an error object.

new( options = {} )

Public Instance Methods

add( level, message = nil, &block ) {|| ...}
close()
debug( message = nil, &block )
debug?()
error( message = nil, &block )
error?()
fatal( message = nil, &block )
fatal?()
info( message = nil, &block )
info?()
warn( message = nil, &block )
warn?()