在Debian 9(拉伸)系统上,在4.14内核上,我有一些用Go语言编写的应用程序,这些应用程序广泛使用了日志记录功能。我发现这些日志消息正在重复。
使用以下代码,所有日志消息均写入/ var / log / messages,/var/log/kern.log和/ var / log / syslog
我认为这与日志记录和syslog(或rsyslog)具有双重职责有关,但我不确定。
如果有帮助,这是一台运行Debian发行版的Beaglebone Black股票。
如何停止将这些消息写到kern.log和syslog中,而只将它们写到消息中?
package main
import (
"log"
"log/syslog"
)
func main() {
logwriter,e:= syslog.New(syslog.LOG_NOTICE,"testprog")
if e == nil {
log.SetOutput(logwriter)
}
log.Println("Hello Friend")
}