【问题标题】:How to enable logging to a file in QuestDB docker container?如何启用对 QuestDB docker 容器中文件的日志记录?
【发布时间】:2021-05-24 21:37:13
【问题描述】:

我将 QuestDB 作为 docker 容器运行,并按照启动 docker 指南中的建议将我的数据目录挂载到保留区

docker run -p 9000:9000 -v "$(pwd):/root/.questdb/" questdb/questdb

我可以使用 logs 命令查看日志

docker logs <containerid>

但我希望将它们永久保存在已安装的主机目录中,但我找不到方法。我只找到了一个文档,其中提到了一种通过在https://questdb.io/docs/reference/configuration/#logging 中向类路径添加内容来更改日志记录配置的方法 但是我对Java类路径的理解有点浅,没有人知道如何配置容器以添加系统属性"system" property: -Dout=/something_else.conf

【问题讨论】:

    标签: java docker questdb


    【解决方案1】:

    如果您想保存来自docker logs 的日志,您可以在此处阅读文档https://docs.docker.com/config/containers/logging/configure/
    根据您提供的链接,您可以在当前目录中创建 conf/log.conf 并提供内容。启动容器docker run -p 9000:9000 -v "$(pwd):/root/.questdb/" questdb/questdb 后,您应该在当前目录中拥有 questdb-docker.log,其中包含日志。

    【讨论】:

    • 当我发布问题时,我确定文档中没有关于 conf/log.conf 的选项,感谢您指出
    猜你喜欢
    • 1970-01-01
    • 2017-02-04
    • 2021-02-14
    • 2023-03-23
    • 2021-12-29
    • 2022-09-29
    • 2021-08-18
    • 2014-07-21
    • 1970-01-01
    相关资源
    最近更新 更多