Методы ведения журнала в Photon OS linux - файл журнала моего приложения не создается приложением в указанном месте

У меня есть небольшое приложение, написанное на голанге, и я упомянул путь для создания файла журнала, чтобы отслеживать поток приложения. но как только приложение запустило файлы журнала, созданные в обеих моих версиях ubuntu fedora, но журнал не создается на vmware Photon OS, и ошибки также не отображается.

это мой код, и он работает нормально, просто для справки.

      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, и там говорится

В ОС Photon все системные журналы, кроме журналов установки и журналов облачной инициализации, записываются в журнал systemd. Команда journalctl запрашивает содержимое журнала systemd.

что означает, что мой журнал также помещает запись в журнал?

но если это так, как я могу получить доступ к этому конкретному журналу?

(приложение представляет собой плагин, разработанный для hashicorp-vault, и плагин работает со средой хранилища.) Кто-нибудь знает, пожалуйста, помогите мне? заранее спасибо.

1 ответ

разобрался в проблеме. на самом деле код не выдавал ошибку. на самом деле у меня была ошибка при доступе к пути к журналу. и понял, что мы также можем создать отдельный файл журнала для версии linux для Photon OS, кроме записи в журнал.

Другие вопросы по тегам