Docker 容器中的 log4cxx 记录器修改

log4cxx logger modification in docker container

提问人:novice 提问时间:8/27/2022 最后编辑:Ahmed Hosnynovice 更新时间:8/30/2022 访问量:54

问:

我有一个使用 log4cxx 进行日志记录的 c++ 应用程序。log4cxx 配置将通过 XML 文件完成,其中可以启用和禁用日志记录级别和不同的记录器。在VM中运行安装后,通过进入VM并手动更改XML文件,可以根据需要轻松进行必要的修改。但是现在我们将把应用程序作为将在云中运行的 docker 镜像运行,所以问题是如何在需要时围绕记录器级别进行修改。在询问这里之前,我确实尝试过搜索这个,但是提到的解决方案是基于java的,例如spring boot admin等,不适合在这里。

docker 日志4cxx

评论

0赞 WhozCraig 8/27/2022
请原谅我的提问,但这与 C++ 有什么关系?你基本上是在问如何将配置文件更改涟漪到在云中的某个容器中运行的 docker 映像实例中。依赖于这些配置更改的代码恰好是用 C++ 编写的,这似乎无关紧要。
0赞 novice 8/27/2022
您好,log4cxx 用于 c++ 代码,所以我用 c++ 标记了它。错了吗?
0赞 WhozCraig 8/27/2022
我理解。我的观点是,您问题的根源似乎在于将配置文件更改传达到正在运行的 docker 容器中。在您的非容器环境中,我假设您正在使用定期 log4cxx 配置和监视机制来定期重新扫描配置并根据需要更新运行环境,对吗?如果是这样,那么根本问题似乎是如何将配置更改上传到容器,这是一个 docker/容器“东西”,不一定是 c++ 东西。
0赞 novice 8/28/2022
@WhozCraig,是的,你是对的。让我编辑代码并删除 C++ 标签

答: 暂无答案