【问题标题】:Conversion between FileStream and log4net.Repository.ILoggerRepository UWPFileStream 和 log4net.Repository.ILoggerRepository UWP 之间的转换
【发布时间】:2020-05-09 18:38:44
【问题描述】:

您好,我在 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】:

    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

    【讨论】:

    • 谢谢,我还有一个问题,你能告诉我如何使用它。我有自己的配置,但如何登录到文件?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-07
    • 2018-06-27
    • 1970-01-01
    • 2020-10-29
    • 1970-01-01
    • 2014-11-02
    相关资源
    最近更新 更多