K2 添加log4net 日志

上次,我花了半天的时间想记录K2框架日志。故意编写导致错误的代码,跟踪调试,

logger.Error(string.Format("{0}-[消息:{1}] [堆栈:{2}] [类名:{3}] [方法:{4}] [对象:{5}]", argMsg, argEx.Message, argEx.StackTrace, argEx.TargetSite.DeclaringType.FullName, argEx.TargetSite.Name, argEx.Source)); 此代码执行成功, 可就是找不到日志。

 按照同理方法,WEB层都能找到日志。 

后来才发现K2服务的config里漏掉了这句配置:

<configSections>
<section name="DAHAN.Config" type="DAHAN.Config.ConfigurationHandler,DAHAN"/>
<!-- =============== log4net configuration S =============== -->
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
<!-- =============== log4net configuration E =============== -->
<section name="secAuthenticate" type="SecAuthenticateModule.SecAuthenticateConfig"/>
</configSections>

原文地址:https://www.cnblogs.com/kelly/p/2860277.html