Skip to content

Commit 6d12fcd

Browse files
author
Ian Pye
committed
LOG-41: Customize the socket syslog msgs are written to
1 parent d6e6e17 commit 6d12fcd

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

util/slog/slog.go

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,21 @@ func exit(code int, l *logger.Logger, format string, v ...interface{}) {
4242
os.Exit(code)
4343
}
4444

45-
func Init(logName string, logLevel string, logPrefix string, metrics *util.StreamingMetrics, metricsAddr string) {
45+
func Init(logName string, logLevel string, logPrefix string, metrics *util.StreamingMetrics, metricsAddr string,
46+
logAddress string, logNetwork string) {
47+
4648
// Change logger level
4749
if err := logger.SetLogName(logName); err != nil {
4850
fatal(nil, "Cannot set log name for program")
4951
}
5052

53+
// And set the logger to write to a custom socket.
54+
if logAddress != "" && logNetwork != "" {
55+
if err := logger.SetCustomSocket(logAddress, logNetwork); err != nil {
56+
fatal(nil, "Cannot set custom log socket program: %s %s %v", logAddress, logNetwork, err)
57+
}
58+
}
59+
5160
LogPrefix = "[" + logPrefix + "] "
5261

5362
if ll, ok := logger.CfgLevels[strings.ToLower(logLevel)]; !ok {

0 commit comments

Comments
 (0)