Methods

Class Index [+]

Quicksearch

Webgen::Loggable

This module should be included in all classes that need a logging facility.

Public Instance Methods

log(sev_level, &block) click to toggle source

Log the result of the block using the log level log_level.

    # File lib/webgen/loggable.rb, line 11
11:     def log(sev_level, &block)
12:       source = (self.kind_of?(Class) ? self.name : self.class.name) + '#' + caller[0][%`.*"][1..2]
13:       if WebsiteAccess.website && WebsiteAccess.website.logger && (!WebsiteAccess.website.config['logger.mask'] || source =~ WebsiteAccess.website.config['logger.mask'])
14:         WebsiteAccess.website.logger.send(sev_level, source, &block)
15:       end
16:     end
puts(*args) click to toggle source

Shortcut for writing a line to the normal log output.

    # File lib/webgen/loggable.rb, line 19
19:     def puts(*args)
20:       (args.last == :verbose ? log(:verbose) { args[0..2].join } : log(:stdout) { args.join })
21:     end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.