如何配置log4net以在Visual Studio 2015 Extensions

时间:2016-07-09 14:13:13

标签: c# logging visual-studio-2015 log4net log4net-configuration

我试图将我的Visual Studio扩展程序从2012年 - 2013年移植到2015年。 我有一个log4net配置文件,其中包含以下部分:

<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
  <file value=".\mylog.log" /> 
  <appendToFile value="true" />
  <maximumFileSize value="1000KB" />
  <maxSizeRollBackups value="2" />

  <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="[%d{ddMMM HH:mm:ss,fff}] %5level %logger (%line) - %message%newline" />
  </layout>
</appender>

在以前的VS版本中,我能够在

下找到我的日志
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\log
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\log

但现在

下没有任何内容
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\log

这里最好的做法是什么(没有在配置文件中雕刻固定路径!!)?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以在log4net配置XML文件中使用“DebugAppender”。

<appender name="DebugAppender" type="log4net.Appender.DebugAppender">
    <immediateFlush value="true" />
    <layout type="log4net.Layout.PatternLayout">
      <conversionPattern value="*%-10level %-30date %message [%logger] [%thread] %newline" />
    </layout>
</appender>

这会将您的日志输出到VS中的输出控制台。

like this

干杯,