ActiveSupport::BufferedLogger


Files

Parent

Description

Inspired by the buffered logger idea by Ezra

Methods

Included Modules

Classes and Modules

Constants

MAX_BUFFER_SIZE

1000

Attributes

[R] [RW]

Public Class methods

new (log, level = DEBUG)

Public Instance methods

add (severity, message = nil, progname = nil, &block)

auto_flushing= (period)

Set the auto-flush period. Set to true to flush after every log message, to an integer to flush every N messages, or to false, nil, or zero to never auto-flush. If you turn auto-flushing off, be sure to regularly flush the log yourself — it will eat up memory until you do.

close ()

flush ()

silence (temporary_level = ERROR) {|self| ...}

Silences the logger for the duration of the block.

Protected Instance methods

auto_flush ()

buffer ()

clear_buffer ()