papertrail / remote_syslog_logger

Ruby Logger that sends directly to a remote syslog endpoint

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Q: How can I set the facility?

icalvete opened this issue · comments

Hi, how can I set the facility to LOCAL4?
Thanks !!!

In remote_syslog_logger/lib/remote_syslog_logger.rb I can see ...

require 'logger'
.
.
.
def self.new(remote_hostname, remote_port, options = {})
  Logger.new(RemoteSyslogLogger::UdpSender.new(remote_hostname, remote_port, options))
end

What option could be?

#!/usr/bin/env ruby
 
require 'aws-sdk'
require 'remote_syslog_logger'
 
logger = RemoteSyslogLogger.new('192.168.1.40', 514)                                                         
logger.info("Program started")

I solve my self.

logger = RemoteSyslogLogger.new('192.168.1.40', 514, {:facility => 'local4'})                                    
logger.info("Program started")