# 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