C# FileStream与log4net.Repository.ilogger存储库UWP之间的转换

C# FileStream与log4net.Repository.ilogger存储库UWP之间的转换,c#,.net,logging,uwp,log4net,C#,.net,Logging,Uwp,Log4net,您好,我在UWP中的log4net配置有问题,因为当我尝试这样做时,我发现我无法将FileInfo转换为ILogger存储库 public MainPage() { XmlConfigurator.Configure(new FileInfo(Path.GetFileName("C:\\Users\\kamil\\source\repos\\Trader\\Trader\\Assets\\sample.xml"))); this.I

您好,我在UWP中的log4net配置有问题,因为当我尝试这样做时,我发现我无法将FileInfo转换为ILogger存储库

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 framework中可用。您应该使用
XmlConfigurator.Configure(ILogger存储库,FileInfo configFile)
使其在应用程序中工作。以下是一个例子:

ILoggerRepository loggerRepository = LogManager.GetRepository(Assembly.GetEntryAssembly());
FileInfo fileInfo = new FileInfo(Path.GetFileName(@"C:\Path\To\Source\sample.xml"));

XmlConfigurator.Configure(loggerRepository, fileInfo);

完整文档:

谢谢,我还有一个问题,你能告诉我如何使用这个吗。我有自己的配置,但如何登录到文件?