相关疑难解决方法(0)

如何在ASP.NET 5.0中添加log4net(或任何其他第三方库)的配置

我正在阅读Scott Gu关于ASP.NET 5.0功能的博客,博客中提到的一个新功能是使用json文件作为配置和消除Web.config文件.

关于这个功能我几乎没有问题.

假设我有以下log4net配置,之前已添加到以前版本的ASP.NET中的Web.Config

配置文件

<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />

<log4net debug="true">
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
  <file value="C:\\TestProj\\TestLog.txt" />
  <appendToFile value="true" />
  <rollingStyle value="Size" />
  <maxSizeRollBackups value="10" />
  <maximumFileSize value="10MB" />
  <staticLogFileName value="true" />
  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%-5p %d %5rms %-22.22c{1} %-18.18M - %m%n" />
  </layout>
</appender>

<root>
  <level value="DEBUG" />
  <appender-ref ref="RollingLogFileAppender" />
</root>
</log4net>
Run Code Online (Sandbox Code Playgroud)

如何在config.json中添加部分?

如何转换上面的xml并将其添加到config.json?

第三方库(在我的示例中为log4net)或库的用户是否必须添加某种类型的自定义转换API以支持基于json的配置,以便利用ASP.NET 5.0中提供的新配置功能?

configuration log4net json asp.net-core-mvc asp.net-core

11
推荐指数
2
解决办法
3855
查看次数