zoukankan      html  css  js  c++  java
  • NLog配置分享

    新建一个文件命名为NLog.Config,然后添加如下代码

    <?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">
    
      <targets>
        <target name="asyncFile" xsi:type="AsyncWrapper">
          <target name="log_file" xsi:type="File"
                  fileName="${basedir}/Logs/${shortdate}/${shortdate}.txt"
                  layout="${longdate} | ${message} ${onexception:${exception:format=message} ${newline} ${stacktrace} ${newline}"
                  archiveFileName="${basedir}/archives/${shortdate}-{#####}.txt"
                  archiveAboveSize="102400"
                  archiveNumbering="Sequence"
                  concurrentWrites="true"
                  keepFileOpen="false" />
        </target>
        <target name="console" xsi:type="ColoredConsole" layout="[${date:format=HH:mm:ss}]:${message} ${exception:format=message}" />
      </targets>
    
      <rules>
        <logger name="*" minlevel="Error" writeTo="asyncFile" />
        <logger name="*" minlevel="Debug" writeTo="console" />
      </rules>
    </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">
    
      <variable name="logLayout"
                value="Logger:${logger}${newline}Date:${longdate} Level:${uppercase:${level}}${newline}Message:${message} ${newline}${onexception:Exception:${exception:format=toString}${newline}}" />
    
      <targets>
        <target name="asyncFile" xsi:type="AsyncWrapper">
          <target name="log_file" xsi:type="File"
                  fileName="${basedir}/Logs/${shortdate}/${shortdate}.txt"
                  layout="${logLayout}"
                  archiveFileName="${basedir}/archives/${shortdate}-{#####}.txt"
                  archiveAboveSize="102400"
                  archiveNumbering="Sequence"
                  concurrentWrites="false"
                  keepFileOpen="true" 
                  encoding="utf-8"
                  openFileCacheTimeout="30"/>
        </target>
      </targets>
    
      <rules>
        <logger name="*" minlevel="Info" writeTo="asyncFile" />
      </rules>
    </nlog>
    
  • 相关阅读:
    二分多重匹配(HDU5093)
    2-sat(and,or,xor)poj3678
    某个点到其他点的曼哈顿距离之和最小(HDU4311)
    第k最短路A*启发式搜索
    求树的直径和中心(ZOJ3820)
    并查集hdu4424
    map容器结构体离散化
    二维坐标系极角排序的应用(POJ1696)
    【进阶3-3期】深度广度解析 call 和 apply 原理、使用场景及实现(转)
    判断js数据类型的四种方法,以及各自的优缺点(转)
  • 原文地址:https://www.cnblogs.com/stulzq/p/8504860.html
Copyright © 2011-2022 走看看