是否有可能创建包含多个配置的单个 log4net.config 文件 。我想根据某种参数创建不同的日志,这些参数将从logger配置文件中选择适当的appender配置。
e.g。我有两个不同的项目,每个项目我需要创建不同的日志。通过读取 assembly.info 中的两个项目配置文件,并提供某种参数,我可以选择在项目中使用的不同记录器配置。
如果有任何帮助,我将不胜感激。
答案 0 :(得分:0)
基本上你可以做的一切都在这里提到: https://logging.apache.org/log4net/release/manual/configuration.html
和示例在这里:
https://logging.apache.org/log4net/release/config-examples.html
现在,初始化Logger可以选择要使用的配置文件。如果您想将它全部放在应用程序配置文件中,那么您只需提供一个配置。 但是,如果您需要针对不同的情况(项目/类)使用不同的行为,只需指定过滤器来决定何时应该使用哪个appender。
过滤器可以基于类名,例如。检查这里,因为它已经讨论过: log4net: Configure to ignore messages from a specific class