NLOG配置

<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<!--
See https://github.com/nlog/nlog/wiki/Configuration-file
for information on customizing logging rules and outputs.
-->
<targets>
<!-- add your targets here -->

<!--
<target xsi:type="File" name="f" fileName="${basedir}/logs/${shortdate}.log"
layout="${longdate} ${uppercase:${level}} ${message}" />
-->
<!--说明:
xsi:type="File"指定输出到文件类型;
name ="file_info"指定target的名字;
fileName="${basedir}/Logs/NlogBlog_${level}_${shortdate}.txt"指定输出文件的具体名。
其中${basedir}的意思是程序所在的路径; ${level}的意思是日志的等级; ${shortdate}的意思是日期(具体到日)"
layout="${longdate} ${message}"指定输出文件内容的样式(可自由定义);
其中${longdate}的意思是日期(具体到毫秒),${message}是你具体要输出的内容。
-->
<target xsi:type="File" name ="file_info" fileName="${basedir}/Logs/NlogBuyLimit_${level}_${shortdate}.txt"
layout="${longdate} ${message}" encoding="UTF-8"/>
<target xsi:type="File" name ="file_info1" fileName="${basedir}/Logs/NlogBuyStop_${level}_${shortdate}.txt"
layout="${longdate} ${message}" encoding="UTF-8"/>
<target xsi:type="File" name ="file_info2" fileName="${basedir}/Logs/NlogSellLimit_${level}_${shortdate}.txt"
layout="${longdate} ${message}" encoding="UTF-8"/>
<target xsi:type="File" name ="file_info3" fileName="${basedir}/Logs/NlogSellStop_${level}_${shortdate}.txt"
layout="${longdate} ${message}" encoding="UTF-8"/>


<target xsi:type="File" name ="file_debug" fileName="${basedir}/Logs/NlogBlog_${level}_${shortdate}.txt"
layout="${longdate} ${message}" encoding="UTF-8"/>
<target xsi:type="File" name ="file_warn" fileName="${basedir}/Logs/NlogBlog_${level}_${shortdate}.txt"
layout="${longdate} ${message}" encoding="UTF-8"/>
<target xsi:type="File" name ="file_error" fileName="${basedir}/Logs/NlogBlog_${level}_${shortdate}.txt"
layout="${longdate} ${message}" encoding="UTF-8"/>
<target xsi:type="File" name ="file_trace" fileName="${basedir}/Logs/NlogBlog_${level}_${shortdate}.txt"
layout="${longdate} ${message}" encoding="UTF-8"/>

</targets>

<rules>
<!-- add your logging rules here -->

<!--
<logger name="*" minlevel="Trace" writeTo="f" />
-->
<logger name="A" levels="Info" writeTo="file_info"/>
<logger name="B" levels="Info" writeTo="file_info1"/>
<logger name="C" levels="Info" writeTo="file_info2"/>
<logger name="D" levels="Info" writeTo="file_info3"/>
<logger name="*" levels="Debug" writeTo="file_debug"/>
<logger name="*" levels="Warn" writeTo="file_warn"/>
<logger name="*" levels="Error" writeTo="file_error"/>
<logger name="*" levels="Trace" writeTo="file_trace"/>
</rules>
</nlog>

 

  private static NLog.Logger BuyLimitLog = NLog.LogManager.GetLogger("A");

转载于:https://www.cnblogs.com/zhangyuefen/p/6035278.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/356543.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

gwt格式_GWT –利弊

gwt格式我喜欢JavaScript。 随着jQuery和Mootools的出现&#xff0c;我对JavaScript的热爱倍增 。 如果有选择&#xff0c;我将对开发的任何Web应用程序使用上述任一框架。 但是进入服务行业后&#xff0c;我不得不一次次屈服于客户的压力&#xff0c;并在他们选择技术的过程中…

sap获取系统时间_获取系统当前时间

NSString *appKey(){// // 获取系统当前时间// NSDate * date [NSDate date];// NSTimeInterval sec [date timeIntervalSinceNow];// NSDate * currentDate [[NSDate alloc] initWithTimeIntervalSinceNow:sec];//// //设置时间输出格式&#xff1a;// NSDateFormatter * d…

Git 初始化版本库

创建带工作区的版本库 在开始一个新项目时&#xff0c;首先就要创建并初始化代码库。如果是在本机的工作目录中&#xff0c;那么&#xff1a; $ git init 也就够用了。如果想要初始化的版本库不在当前目录&#xff0c;需要为 git init 命令指定版本库所在的目录&#xff1a; $ …

Spring中的值注释中的占位符支持

Value批注中的${...}占位符用于访问在PropertySource注册的属性。 这对于Spring应用程序中的Configuration bean非常有用&#xff0c;但不仅如此。 为确保可行&#xff0c; PropertySourcesPlaceholderConfigurer必须存在于所有需要占位符解析的应用程序上下文中。 在此博客文…

1688学python学不会_还在害怕学不会Python嘛?这篇文章让你瞬间读懂Python入门!...

零基础学习Python能学会吗?这个问题几乎是所有初学Python的小白都会问到的问题。其实Python是非常适合初学者入门的&#xff0c;相较于其他主流类编程语言&#xff0c;Python具有更好的可读性&#xff0c;因此上手更容易&#xff0c;而且即便你是零基础也一样能学会。献给Pyth…

elisa标准曲线怎么做_ELISA标准曲线绘制

● 设置标准曲线样品的标准浓度范围要有一个比较大的跨度&#xff0c;并且要能涵盖你所要检测实验样品的浓度&#xff0c;样品的浓度要在标准曲线浓度范围之内&#xff0c;包括上限和下限。而对于呈S型的标准曲线&#xff0c;尽量要使实验样品的浓度在中间坡度最陡段&#xff0…

如果今天完成,ESB会是什么样子?

JavaOne 2015即将结束&#xff0c;这又是一次很棒的社区活动。 我和Rafael进行了两次会议和HOL 。 我最喜欢的会议之一实际上是&#xff1a;关于ESB&#xff08;如果今天完成的话&#xff09;的样子。 我以为那是过去&#xff1f; 我通常也倾向于这样说。 但是&#xff0c;系统…

线程间的通信 设置线程等待与线程唤醒

代码实现上述框图&#xff1a; 1 //等待唤醒机制2 3 /*4 wait(),notify(),notifyAll()必须用在同步中&#xff0c;因为同步中才有锁。5 指明让持有那个锁的线程去等待或被唤醒&#xff0c;例如object.wait(),表明让持有object这把锁的线程等待。6 7 wait():让线程进入等待状态&…

python sys干嘛的_Python之sys模块

Sys模块函数之多&#xff0c;我只能选取自己认为比较实用的一些函数列在此处。借马云找员工的说法,”找最合适的而不是最天才的”&#xff0c;这句话&#xff0c;我个人觉得在很多方面都能适应&#xff0c;学习也不在话下。Sys模块功能的确很多&#xff0c;但我们应该将重点放在…

centos6.8升级python3.5.2

1.查看系统python版本 [rootmyserver01 Python-3.5.2]# python -V Python 2.6.6 2.升级3.5.2 A.下载&#xff1a;wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz 或者在浏览器下载&#xff08;选择Linux/UNIX平台&#xff0c;选择3.5.2版本&#xff09; B.编译…

gwt的mvp模式_GWT MVP变得简单

gwt的mvp模式GWT Model-View-Presenter是用于大规模应用程序开发的设计模式。 它源于MVC&#xff0c;它在视图和逻辑之间进行划分&#xff0c;并有助于创建结构良好&#xff0c;易于测试的代码。 为了帮助像我这样的懒惰开发人员&#xff0c;我研究了如何减少使用声明式UI时要编…

简记用ArcGIS处理某项目需求中数据的步骤

文章版权由作者李晓晖和博客园共有&#xff0c;若转载请于明显处标明出处&#xff1a;http://www.cnblogs.com/naaoveGIS/ 1. 背景 项目需求涉及如下几个步骤&#xff1a; a.矢量化 b.获取范围内要素 c.合并要素 d.简化要素 e.获取范围外要素。 2. 矢量化 新建图层 开启编辑&am…

从python学编程pdf_教孩子学编程-Python语言版 PDF 高清完整版 网盘资源分享

提取码&#xff1a;2hrr内容简介 本书属于no starch的经典系列之一&#xff0c;英文版在美国受到读者欢迎。本书全彩印刷&#xff0c;寓教于乐&#xff0c;易于学习&#xff1b;读者可以轻松与快递地掌握解决问题方法和程序设计思维的。“编程从孩子抓起”得到越来越多的…

vertical-align属性详解

vertical-align属性详解:http://www.cnblogs.com/wcp-spring/archive/2013/03/04/2942456.html 关于vertical-align属性&#xff1a;http://www.cnblogs.com/hykun/p/3937852.html 对于vertical-align&#xff1a;middle&#xff1b;的使用&#xff1a;http://www.tuicool.com/…

企业应用程序集成简介

本文是我们名为“ Spring Integration for EAI ”的学院课程的一部分。 在本课程中&#xff0c;向您介绍了企业应用程序集成模式以及Spring Integration如何解决它们。 接下来&#xff0c;您将深入研究Spring Integration的基础知识&#xff0c;例如通道&#xff0c;转换器和适…

python实现用户输入用户名和密码不能为空_Python学习【第四篇】用户输入及判断...

用户输入:例1。写一个小程序为用户输入密码。流程如下:1。用户输入其用户名2。输出\u201CHello 用户名\\/usr\/bin\/env python # name raw_input(\u201C你叫什么名字?\u201D)只在pythonname # 输入(\u201C你叫什么名字?\u201D)打印(\u201CHello\u201D名字)例2。当输入一个密…

win7 网络端口怎么设置_教你win7如何设置网络共享文件夹

网络共享是以PC机为载体的信息资源共享。如果我们想让其他人共享我们的文件夹&#xff0c;我们需要进行一些设置。今天&#xff0c;我将分享在win7系统中设置网络共享文件夹的方法现在大多数家庭都使用win7系统&#xff0c;它简化了很多设计&#xff0c;使用起来也很方便。它不…

junit testng_TestNG或JUnit

junit testng多年以来&#xff0c;无论何时使用Java代码进行单元测试&#xff0c;我始终会回到TestNG。 每当我拿起TestNG时&#xff0c;人们都会问我为什么要继续使用TestNG&#xff0c;尤其是默认开发环境&#xff08;例如Eclipse或Maven&#xff09;提供的JUnit时。 继续进行…

背单词

背单词 (word.c/cpp/pas) 【题目描述】 fqk 退役后开始补习文化课啦&#xff0c; 于是他打开了英语必修一开始背单词。 看着满篇的单词非常头疼&#xff0c; 而每次按照相同的顺序背效果并不好&#xff0c;于是 fqk 想了一种背单词的好方法&#xff01;他把单词抄写到一个 n 行…

vue 字符串分割_嗯哼vue组件taginput包教不包会

5分钟实现一个Tag-Input(标签)组件前言本文是wo写组件设计的第一篇文章(处女作)&#xff0c;之所以会写组件设计相关的文章,是因为作为一名优秀的前端工程师&#xff0c;面对各种繁琐而重复的工作&#xff0c;我们不应该按部就班的去辛(dao)勤(gen)劳(huo)动(zhong)&#xff0c…