【问题标题】:Docker logs from go container (log and fmt) stop after init来自 go 容器(日志和 fmt)的 Docker 日志在初始化后停止
【发布时间】:2019-01-28 09:55:37
【问题描述】:

我正在开发一个由许多 go 容器组成的应用程序。我用 docker compose 管理它们。最近我一直无法从它们中获取日志。当我运行“docker logs [container-name]”时,我只看到在我的应用程序中的包初始化期间创建的日志,以及在服务开始侦听之前的 main 期间创建的日志。对 log.Println 或 fmt.Println 的后续调用不会出现在“docker logs”的输出中。 你知道会发生什么吗?

【问题讨论】:

标签: docker go


【解决方案1】:

您可能希望将日志写入 /dev/stdout 或者干脆使用

log.SetOutput(os.Stdout)

来自log

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 2014-04-26
    • 2019-12-13
    • 1970-01-01
    • 1970-01-01
    • 2020-06-02
    • 2019-04-24
    相关资源
    最近更新 更多