在release mod中运行时log4net不会记录日志 [英] log4net dosen't log when running in release mod

查看:113
本文介绍了在release mod中运行时log4net不会记录日志的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我正在使用log4net在Windows项目中记录其他信息.在调试"模式下创建设置时,它可以正常工作.但是,在发布"模式下创建设置时,它将停止工作.我正在使用AdoNetAppender.

任何帮助将不胜感激.

谢谢

Vijay

Hi,

I am using log4net to log different info in my windows project. It works fine when creating setup in "Debug" mode. But when created setup in "Release" mode, it stops working. I am using AdoNetAppender.

Any help will be appreciated.

Thanks

Vijay

推荐答案

确保log4net的配置文件存在并且可以由发行版本访问(位于发行文件夹中).
Make sure the configuration file for log4net exists and is accessible to the release build (is in the release folder).


Here is my log4net config


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





<log4net>
<appender name="AdoNetAppender" type="log4net.Appender.AdoNetAppender"></appender></log4net>





<buffersize value="1" />
		  <connectiontype value="System.Data.SqlClient.SqlConnection, <br mode=" hold=" />	   System.Data, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
		  <connectionstring value="" />
		  <commandtext value="BR_ExtInt_AuditData" />
		  <commandtype value="StoredProcedure" />


<parameter>
			<parametername value="@Loglevel" />
			<dbtype value="String" />
			<size value="10" />
			<layout type="log4net.Layout.PatternLayout">
			  <conversionpattern value="%level" />
			</layout>
		  </parameter>


<parameter>
			<parametername value="@Subject" />
			<dbtype value="String" />
			<size value="255" />
			<layout type="log4net.Layout.PatternLayout">
			  <conversionpattern value="%property{Subject}" />
			</layout>
		  </parameter>


<root>
		  <level value="INFO" />
		  <appender-ref ref="AdoNetAppender" />
		</root>







这篇关于在release mod中运行时log4net不会记录日志的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆