[英]How to configure log4net to write logs in Visual Studio 2015 Extensions
I'm trying to port my extension of Visual Studio from 2012 - 2013 to 2015. I have a log4net configuration file with the following section: 我正在尝试将我的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>
In the previous versions of VS, I was able to find my logs under 在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
but now there's nothing under 但是现在什么也没有
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\log
What's the best practice here (without carving a fixed path in the config file!!)? 最佳实践是什么(不在配置文件中刻出固定路径!)?
Thank you! 谢谢!
You can use "DebugAppender" on your log4net configuration XML file. 您可以在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>
This will output your log into the Ouput Console in VS. 这会将您的日志输出到VS中的Ouput控制台。
Cheers, 干杯,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.