class Log4r::RemoteOutputter
See log4r/logserver.rb
Public Class Methods
Source
# File lib/log4r/outputter/remoteoutputter.rb, line 9 def initialize(_name, hash={}) super(_name, hash) @uri = (hash[:uri] or hash['uri']) @buffsize = (hash[:buffsize] or hash['buffsize'] or 1).to_i @buff = [] connect end
Calls superclass method
Log4r::Outputter::new
Public Instance Methods
Source
# File lib/log4r/outputter/remoteoutputter.rb, line 27 def flush synch { send_buffer } end
Call flush to send any remaining LogEvents to the remote server.
Private Instance Methods
Source
# File lib/log4r/outputter/remoteoutputter.rb, line 33 def canonical_log(logevent) synch { @buff.push logevent send_buffer if @buff.size >= @buffsize } end