我们有一个运行着大量服务的分布式系统。我们目前为每个应用程序实例提供一个通用的 log4net 配置文件。要在现场修改一系列应用程序的日志记录,支持和实施人员发现必须修改所有看起来完全相同的配置文件既乏味又容易出错。
我想知道是否可以将 log4net 配置文件合并在一起,类似于 .NET 管理其 environment.config、machine.config、app.config 和 web.config 的方式;基本上是从树的顶部开始,并在运行时从较低级别查找和合并配置。
如果可能的话,我们可以有一个单独的位置,我们可以在其中添加一个新的 appender;然后修改每个应用程序配置文件以仅启用该附加程序。
我在 log4net 配置示例中找不到任何可以启用此功能的内容。
有谁知道这是否可能;或者也许可以使用一种替代方法来达到相同的效果。