Я параллельно запускаю тесты MS и пытаюсь сгенерировать отдельный файл журнала для каждого теста, используя log4net.
Я пытаюсь сгенерировать файл журнала динамически, используя переменную имени файла в файле .config.Я инициализировал имя файла перед созданием регистратора в коде.
<appender name="file" type="log4net.Appender.RollingFileAppender">
<file value="c:\temp\%property{TestName}" />
public class BaseTest
{
protected ILog log;
public BaseTest()
{
StackTrace stackTrace = new StackTrace();
ThreadContext.Properties["TestName"] = stackTrace.GetFrame(1).GetMethod().Name + ".log";
log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
}
}
Цель состоит в том, чтобы создать отдельный файл журнала для каждого теста, имя файла журнала должно быть именем теста
Спасибо