# File lib/puppet/util/log/destinations.rb, line 6
 6:   def initialize
 7:     Syslog.close if Syslog.opened?
 8:     name = Puppet[:name]
 9:     name = "puppet-#{name}" unless name =~ /puppet/
10: 
11:     options = Syslog::LOG_PID | Syslog::LOG_NDELAY
12: 
13:     # XXX This should really be configurable.
14:     str = Puppet[:syslogfacility]
15:     begin
16:       facility = Syslog.const_get("LOG_#{str.upcase}")
17:     rescue NameError
18:       raise Puppet::Error, "Invalid syslog facility #{str}"
19:     end
20: 
21:     @syslog = Syslog.open(name, options, facility)
22:   end