有没有办法在Log4Net.config中使用Kubernetes容器环境变量?

有没有办法在Log4Net.config中使用Kubernetes容器环境变量?,kubernetes,log4net,Kubernetes,Log4net,我试图找出是否可以在Log4Net.config中使用容器环境变量来分隔日志环境,以便在Kibana上更容易阅读 我的想法是在容器中设置一个变量,将其附加到RabbitMqAppender的ApplicationName值中 我可能可以在Log4Net.config中使用configMap,但我认为它对于我们正在运行的应用程序的数量来说是不可行的。这里的一个典型模式是使用。您可以使用的一些工具包括: 对于任何有关的记录器,您都可以为不同类型的应用程序使用 另一种模式是使用上面部署的

我试图找出是否可以在Log4Net.config中使用容器环境变量来分隔日志环境,以便在Kibana上更容易阅读

我的想法是在容器中设置一个变量,将其附加到RabbitMqAppender的ApplicationName值中


我可能可以在Log4Net.config中使用configMap,但我认为它对于我们正在运行的应用程序的数量来说是不可行的。

这里的一个典型模式是使用。您可以使用的一些工具包括:

对于任何有关的记录器,您都可以为不同类型的应用程序使用

另一种模式是使用上面部署的任何工具,Kubernetes中的每个守护进程从挂载路径拾取所有内容,并将其转发到ElasticSearch实例。例如,转发
/var/log/containers/*.log


在所有示例中,都假定您的容器正在登录到
stdout/stderr

这里的一个典型模式是使用。您可以使用的一些工具包括:

对于任何有关的记录器,您都可以为不同类型的应用程序使用

另一种模式是使用上面部署的任何工具,Kubernetes中的每个守护进程从挂载路径拾取所有内容,并将其转发到ElasticSearch实例。例如,转发
/var/log/containers/*.log

在所有示例中,都假定您的容器正在登录到
stdout/stderr