嗨,我对UWP中的log4net配置有问题,因为当我尝试执行此操作时,我无法将FileInfo转换为ILoggerRepository
public MainPage()
{
XmlConfigurator.Configure(new FileInfo(Path.GetFileName("C:\\Users\\kamil\\source\repos\\Trader\\Trader\\Assets\\sample.xml")));
this.InitializeComponent();
ApiHelper.InitializeClient();
}
XmlConfigurator.Configure(FileInfo configFile)
仅在.net框架中可用。您应该使用XmlConfigurator.Configure(ILoggerRepository repository, FileInfo configFile)
使其在您的应用程序中起作用。这是一个例子:
ILoggerRepository loggerRepository = LogManager.GetRepository(Assembly.GetEntryAssembly());
FileInfo fileInfo = new FileInfo(Path.GetFileName(@"C:\Path\To\Source\sample.xml"));
XmlConfigurator.Configure(loggerRepository, fileInfo);
完整文档:XmlConfigurator.cs