FileStream和log4net.Repository.ILoggerRepository UWP之间的转换

问题描述 投票:0回答:1

嗨,我对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();
    }
c# .net logging uwp log4net
1个回答
0
投票

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

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.