您的位置:首页 > 其它

log4net 发布到生产环境不写日志的解决方法--使用 NLog日志

2016-09-07 11:31 525 查看
1、升级到log4net的最新版

PM下执行

Install-Package log4net


还是无法解决的,使用下面的方法

2、使用Nlog替换之,详见https://github.com/NLog/NLog/wiki/Tutorial

安装

Install-Package NLog.Config


NLog使用方法比log4net更为简单,配置文件如下,如果成windows程序需将NLog.config自动复制到bin下面

<extensions>
<add assembly="NLog.Mongo"/>
</extensions>

<target xsi:type="Mongo"
name="mongoDefault"
connectionString="mongodb://192.168.0.226:6111/NLogging"
collectionName="DefaultLog"
cappedCollectionSize="26214400">
<property name="ThreadID" layout="${threadid}" bsonType="Int32" />
<property name="ThreadName" layout="${threadname}" />
<property name="ProcessID" layout="${processid}" bsonType="Int32" />
<property name="ProcessName" layout="${processname:fullName=true}" />
<property name="UserName" layout="${windows-identity}" />
</target>

<rules>

<logger name="*" level="Debug" writeTo="mongoDefault" />
</rules>


NLog.config
执行结果如下:



参考:https://github.com/loresoft/NLog.Mongo


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐