Java 如何在QuestDB docker容器中启用文件日志记录?

Java 如何在QuestDB docker容器中启用文件日志记录?,java,docker,questdb,Java,Docker,Questdb,我将QuestDB作为docker容器运行,并按照《启动docker指南》中的建议将我的数据目录装载到hold docker run -p 9000:9000 -v "$(pwd):/root/.questdb/" questdb/questdb 我可以使用logs命令查看日志 docker logs <containerid> docker日志 但是我希望它们被永久保存在挂载的主机目录中,我找不到一种方法来做到这一点。我只找到了一个文档,其中提到了一种通过

我将QuestDB作为docker容器运行,并按照《启动docker指南》中的建议将我的数据目录装载到hold

docker run -p 9000:9000 -v "$(pwd):/root/.questdb/" questdb/questdb
我可以使用logs命令查看日志

docker logs <containerid>
docker日志
但是我希望它们被永久保存在挂载的主机目录中,我找不到一种方法来做到这一点。我只找到了一个文档,其中提到了一种通过向类路径添加内容来更改日志记录配置的方法
但是我对Java类路径的理解有点肤浅,是否有人知道如何配置容器来添加系统属性
“system”属性:-Dout=/something\u else.conf

如果您想从
docker logs
保存日志,您可以在这里阅读文档

根据您提供的链接,您可以在当前目录中创建conf/log.conf,并提供内容。在启动container
docker run-p9000:9000-v“$(pwd):/root/.questdb/”questdb/questdb
之后,您应该在当前目录中有questdb-docker.log,其中包含日志。

我确信当我发布问题时,文档中没有关于conf/log.conf的选项,谢谢您指出它