首页 > 解决方案 > 在 Windows Container 中运行的非入口点(随机)进程如何写入 docker 默认日志输出(stdout)?

问题描述

因此,我有一个包含各种进程、.NET 和 Win32 遗留应用程序的 Windows 容器。

第一种情况

入口点调用myConfigurator.exe,后者调用first.exe,后者创建second.exe池

第二种情况

入口点调用myConfigurator.exe,后者调用ServiceMonitor.exe,后者初始化我的 IIS ASP.NET Web 应用程序,后者创建一个second.exe进程池

问题

我已经在使用 log4net appender 将所有日志发送到 elasticsearch,一切都很好。

但是,我也需要将日志发送到默认的 docker log,以便数据中心操作员可以像使用标准/兼容容器一样使用 portainer 或任何其他工具查看日志。

问题

在 Windows Container 中运行的随机进程如何写入默认日志输出?

知道它是如何工作的,也许我可以编写一个自定义附加程序或其他东西。

谢谢!

J.P

标签: dockerloggingcontainersdockerfiledocker-for-windows

解决方案


推荐阅读