File: syslog.go

package info (click to toggle)
browserpass 3.7.2-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, forky, sid, trixie
  • size: 4,836 kB
  • sloc: javascript: 80,027; makefile: 544
file content (19 lines) | stat: -rw-r--r-- 468 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// +build !windows,!nacl,!plan9

package persistentlog

import (
	"log/syslog"

	log "github.com/sirupsen/logrus"
	logSyslog "github.com/sirupsen/logrus/hooks/syslog"
)

// AddPersistentLogHook configures persisting logs in syslog
func AddPersistentLogHook() {
	if hook, err := logSyslog.NewSyslogHook("", "", syslog.LOG_INFO, "browserpass"); err != nil {
		log.Warn("Unable to connect to syslog, logs will NOT be persisted: ", err)
	} else {
		log.AddHook(hook)
	}
}