Sha256: 880c80d2e36b4c2d3555b64d690d11c8a6fd8ba33b087483dd2d85281389982f

Contents?: true

Size: 893 Bytes

Versions: 11

Compression:

Stored size: 893 Bytes

Contents

# How to use RemoteOutputter. See logserver.rb first.

$: << File.join('..','src')
require 'log4r'
require 'log4r/outputter/remoteoutputter'
include Log4r

Logger.new('log4r').add 'stdout'        # to see what's going on inside
RemoteOutputter.new 'remote',           # make a RemoteOutputter
    :uri=>'tcpromp://localhost:9999',   # where our LogServer is
    :buffsize=>10                       # buffer 10 before sending to LogServer
Logger.new('client').add('remote')      # give 'remote' to a 'client' Logger

# we're done with setup, now let's log
def log(l)
  l.debug "debugging"
  l.info "a piece of info"
  l.warn "Danger, Will Robinson, danger!"
  l.error "I dropped by Wookie! :("
  l.fatal "kaboom!"
end

5.times { log(Logger['client']) }      # do a bunch of logging
Logger['client'].info "Bye Bye from client!"
Outputter['remote'].flush              # flush the RemoteOutputter

Version data entries

11 entries across 11 versions & 3 rubygems

Version Path
sml-log4r-1.0.6 examples/logclient.rb
log4r-1.1.7 examples/logclient.rb
log4r-1.1.6 examples/logclient.rb
log4r-1.1.5 examples/logclient.rb
log4r-1.1.4 examples/logclient.rb
log4r-1.1.3 examples/logclient.rb
log4r-1.1.2 examples/logclient.rb
log4r-1.1.1 examples/logclient.rb
log4r-1.1.0 examples/logclient.rb
log4r-1.0.6 examples/logclient.rb
riess-0.0.8 vendor/log4r-1.0.5/examples/logclient.rb