Method: CustomLogs::Socket.get

Defined in:
lib/custom_logs/socket.rb

.getObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/custom_logs/socket.rb', line 10

def get
  @@socket if @@socket
  if (syslog_config = ParseConfig.get[:syslog]).present?
    @@socket = RemoteSyslogLogger.new(syslog_config[:host], syslog_config[:port])
    @@socket_type = :syslog
  else
    @@socket = ::Logger.new(STDOUT)
    @@socket_type = :stdout
  end

  @@socket.formatter  = proc do |severity, datetime, progname, msg|
    "#{msg}\n"
  end

  @@socket
end