[BeforeFeature]
public static void BeforeFeature()
{
featureTitle = $"{FeatureContext.Current.FeatureInfo.Title}";
featureRollFileAppender = new RollingFileAppender
{
AppendToFile = true,
StaticLogFileName = true,
Threshold = Level.All,
Name = "FeatureAppender",
File = "test.log",
Layout = new PatternLayout("%date %m%newline%exception"),
};
featureRollFileAppender.ActivateOptions();
log.Info("test");
}
我试图使用log4net输出一个简单的字符串,但是,一旦生成了文件,它就不包含任何数据。 不会抛出任何错误,测试也会成功完成。
答案 0 :(得分:1)
事实证明,之前选择的RollingFileAppender仍处于打开状态,我需要选择另一个RollingFileAppender。这是使用多个日志文件时的问题之一。解决后,Info()方法将输出到我想要的日志文件。
我能够通过添加以下代码来解决我的问题:
{{1}}