博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nlog自定义文件名
阅读量:4677 次
发布时间:2019-06-09

本文共 1458 字,大约阅读时间需要 4 分钟。

Nlog.config文件 <variable name="logDirectory" value="${basedir}/logs/"/> <targets> <target name="Info" xsi:type="File" fileName="${logDirectory}Info_${shortdate}_
${event-context:item=StoreName}.txt" layout="${longdate}:${callsite} ${message}"/> <target name="Error" xsi:type="File" fileName="${logDirectory}Error_${shortdate}_${event-context:item=StoreName}.txt" layout="${longdate}:${callsite} ${message}"/> <target name="mail" xsi:type="Mail" smtpServer="smtp.163.com" from="xuyuchends@163.com" smtpPort="25" smtpAuthentication="Basic" smtpUserName="xuyuchends@163.com" smtpPassword="qwe123!@#" to="xuyuchends0002@163.com" subject="menu upload error" /> </targets> <rules> <logger name="*" minlevel="Trace" writeTo="Info" /> <logger name="*" minlevel="Error" writeTo="Error" /> <logger name="*" minlevel="Error" writeTo="mail" /> </rules> </nlog> StoreName就是自定义的变量名 private static Logger logger = LogManager.GetCurrentClassLogger(); LogEventInfo theEventInfo = null; LogEventInfo theEventError = null; theEventInfo = new LogEventInfo(); theEventInfo.Level = LogLevel.Debug; theEventError = new LogEventInfo(); theEventError.Level = LogLevel.Error; theEventInfo.Properties["
StoreName"] = store.UserName; theEventError.Properties["
StoreName"] = store.UserName; theEventInfo.Message = "123"; logger.Log(theEventInfo); theEventError.Message = "345"; logger.Info("not find store"); logger.Log(theEventError);

转载于:https://www.cnblogs.com/xuyuchen/p/8283027.html

你可能感兴趣的文章
敏捷开发笔记
查看>>
神秘海域:顶级工作室“顽皮狗”成长史(下)
查看>>
C++指针、引用知多少?
查看>>
services 系统服务的启动、停止、卸载
查看>>
css实现背景图片模糊
查看>>
多线程如何确定线程数
查看>>
UGUI RectTransform
查看>>
学前班
查看>>
手把手教您扩展虚拟内存
查看>>
android-samples-mvp
查看>>
oracle 11g r2安装
查看>>
关于自关联1
查看>>
存储控制器、MMU、flash控制器介绍
查看>>
hdu-1814(2-sat)
查看>>
自我反省
查看>>
反射,得到Type引用的三种方式
查看>>
pl sql练习(2)
查看>>
Problem B: 判断回文字符串
查看>>
谷歌浏览器,添加默认搜索引擎的搜索地址
查看>>
数据结构化与保存
查看>>