如何配置 log4net 以在 Visual Studio 2015 Extensions 中写入日志

本文关键字:Extensions 2015 Studio 日志 Visual 以在 何配置 配置 log4net | 更新日期: 2023-09-27 17:56:04

我正在尝试将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

这里的最佳实践是什么(无需在配置文件中雕刻固定路径!!!

谢谢!

如何配置 log4net 以在 Visual Studio 2015 Extensions 中写入日志

您可以在 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 中的输出控制台中。

喜欢这个

干杯