我使用Logrus库将golang日志写入文件。问题是logrus还将日志写入Linux系统日志。这是我在日志配置中的日志输出。
app = "helloworld"
usrdir = "/myDir"
FILES_${PN} += "${usrdir}/${app}"
FILES_${PN}-dbg += "${usrdir}/.debug"
do_install() {
install -D -m 0755 ${B}/${app} ${D}/myDir/${app}
}
我不希望Logrus将应用程序日志写入Linux系统日志。有解决这个问题的想法吗?
答案 0 :(得分:0)
要将输出写入文件,可以将输出设置为文件处理程序。
file, err := os.OpenFile(filename, os.O_WRONLY | os.O_CREATE, 0755)
if err != nil {
// handle error
}
logrus.SetOutput(f)
如果您想引入更高级的逻辑来处理输出,则可以将此库Lumberjack用作日志输出