C# Log4j 动态配置日志目录

1、配置log4net.config

<appender name="BaseLog" type="log4net.Appender.RollingFileAppender">
	<file value="LogFiles\Base\" />
</appender>	
<logger name="MyLog.Base.Log">
	<level value="DEBUG" />
	<appender-ref ref="BaseLog" />
</logger>

2、代码中动态决定使用哪个配置

log4net.Config.XmlConfigurator.Configure(new Uri(AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "log4net.config"));
public static readonly ILog BaseLogger = LogManager.GetLogger("MyLog.Base.Log");


发布了161 篇原创文章 · 获赞 17 · 访问量 73万+

猜你喜欢

转载自blog.csdn.net/nanfeiyannan/article/details/77043564