Sha256: 8cffaab3678418e2706a513d438a1be46a72b8cb4dffc1470469339e71fee013

Contents?: true

Size: 799 Bytes

Versions: 137

Compression:

Stored size: 799 Bytes

Contents

= SyslogOutputter

A SyslogOutputter transforms a Log4r::LogEvent into a call to syslog().
Since syslog has its own formatting system, log4r formatters are ignored. 

== Usage

To use, 

  <tt>require 'log4r/outputter/syslogoutputter'</tt>

An example,

  require 'log4r'
  require 'log4r/outputter/syslogoutputter'

  syslog = Log4r::SyslogOutputter.new("name", 'logopt'=>#, 'facility'=>#)
  syslog.err("this is an ERR message")

The output in <tt>/var/logs/syslog</tt> (Debian) is,

  Sep  3 11:43:06 tiphares sys[1603]: this is an ERR message

The hash arguments +logoptions+ and +facility+ are passed to 
<tt>Syslog.open</tt>. The
defaults are <tt>LOG_PID | LOG_CONS</tt> and <tt>LOG_USER</tt> respectively.

This is a first try implementation. It works well. Please report 
any bugs and fixes.

Version data entries

137 entries across 99 versions & 18 rubygems

Version Path
vagrant-unbundled-2.2.19.0 vendor/bundle/ruby/3.0.0/gems/log4r-1.1.10/lib/log4r/rdoc/syslogoutputter
vagrant-unbundled-2.2.18.0 vendor/bundle/ruby/3.0.0/gems/log4r-1.1.10/lib/log4r/rdoc/syslogoutputter
vagrant-unbundled-2.2.16.0 vendor/bundle/ruby/3.0.0/gems/log4r-1.1.10/lib/log4r/rdoc/syslogoutputter
vagrant-unbundled-2.2.16.0 vendor/bundle/ruby/2.7.0/gems/log4r-1.1.10/lib/log4r/rdoc/syslogoutputter
vagrant-unbundled-2.2.14.0 vendor/bundle/ruby/2.7.0/gems/log4r-1.1.10/lib/log4r/rdoc/syslogoutputter
vagrant-unbundled-2.2.10.0 vendor/bundle/ruby/2.7.0/gems/log4r-1.1.10/lib/log4r/rdoc/syslogoutputter
vagrant-unbundled-2.2.9.0 vendor/bundle/ruby/2.7.0/gems/log4r-1.1.10/lib/log4r/rdoc/syslogoutputter
vagrant-unbundled-2.2.8.0 vendor/bundle/ruby/2.7.0/gems/log4r-1.1.10/lib/log4r/rdoc/syslogoutputter
vagrant-unbundled-2.2.7.0 vendor/bundle/ruby/2.6.0/gems/log4r-1.1.10/lib/log4r/rdoc/syslogoutputter
vagrant-unbundled-2.2.7.0 vendor/bundle/ruby/2.4.0/gems/log4r-1.1.10/lib/log4r/rdoc/syslogoutputter
vagrant-unbundled-2.2.7.0 vendor/bundle/ruby/2.7.0/gems/log4r-1.1.10/lib/log4r/rdoc/syslogoutputter
vagrant-unbundled-2.2.6.2 vendor/bundle/ruby/2.6.0/gems/log4r-1.1.10/lib/log4r/rdoc/syslogoutputter
vagrant-unbundled-2.2.6.1 vendor/bundle/ruby/2.6.0/gems/log4r-1.1.10/lib/log4r/rdoc/syslogoutputter
vagrant-unbundled-2.2.6.0 vendor/bundle/ruby/2.6.0/gems/log4r-1.1.10/lib/log4r/rdoc/syslogoutputter
vagrant-unbundled-2.2.5.0 vendor/bundle/ruby/2.6.0/gems/log4r-1.1.10/lib/log4r/rdoc/syslogoutputter
vagrant-unbundled-2.2.5.0 vendor/bundle/ruby/2.5.0/gems/log4r-1.1.10/lib/log4r/rdoc/syslogoutputter
vagrant-unbundled-2.2.4.0 vendor/bundle/ruby/2.6.0/gems/log4r-1.1.10/lib/log4r/rdoc/syslogoutputter
vagrant-unbundled-2.2.4.0 vendor/bundle/ruby/2.5.0/gems/log4r-1.1.10/lib/log4r/rdoc/syslogoutputter
vagrant-unbundled-2.2.3.0 vendor/bundle/ruby/2.5.0/gems/log4r-1.1.10/lib/log4r/rdoc/syslogoutputter
vagrant-unbundled-2.2.2.0 vendor/bundle/ruby/2.5.0/gems/log4r-1.1.10/lib/log4r/rdoc/syslogoutputter