我有一个用 golang 编写的小应用程序,并且我提到了创建日志文件的路径以跟踪应用程序流。但是一旦应用程序启动了在我的两个 ubuntu fedora 版本上创建的日志文件,但 log 没有在 photon OS vm ware 上创建,并且也没有显示错误。
这是我的代码,它工作正常,仅供参考。
f, err := os.OpenFile("/var/log/pluginlog.log", os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
if err != nil {
return err
logical.ErrorResponse("Error:creating log file " + err.Error())
fmt.Sprintf("error", err)
}
defer f.Close()
loggr := log.New(f, "prefix", log.LstdFlags)
loggr.Println(logv)
return err
我已经浏览了一些可用于光子操作系统的文档,它说
在 Photon OS 上,除了安装日志和 cloud-init 日志之外的所有系统日志都写入 systemd 日志。journalctl 命令查询 systemd 日志的内容。
这意味着我的日志也会在日志中添加条目吗?
但如果是这种情况,我该如何访问该特定日志?
(该应用程序是为 hashcorp-vault 开发的插件,插件在 Vault 环境中运行。)如果请帮助我,任何人都知道吗?提前致谢。