zoukankan      html  css  js  c++  java
  • Nlog配置

    web.config配置

    <configuration>
    <configSections>

    <section name="nlog" type="NLog.Config.ConfigSectionHandler, NLog" />

    </configSections>

    <location path="." allowOverride="false" inheritInChildApplications="true">
    <nlog configSource="ConfigNLog.config" />
    </location>

    NLog.config文件(xml格式)

    <?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"
    autoReload="true"
    throwExceptions="false"
    internalLogLevel="Debug" internalLogFile="Logs/nlog.log" >


    <!-- optional, add some variabeles
    https://github.com/nlog/NLog/wiki/Configuration-file#variables
    -->
    <!--<variable name="myvar" value="myvalue"/>-->

    <!--
    See https://github.com/nlog/nlog/wiki/Configuration-file
    for information on customizing logging rules and outputs.
    -->
    <targets async="true">

    <!--
    add your targets here
    See https://github.com/nlog/NLog/wiki/Targets for possible targets.
    See https://github.com/nlog/NLog/wiki/Layout-Renderers for the possible layout renderers.
    -->


    <!--Writing events to the a file with the date in the filename.-->
    <target xsi:type="File" name="errorLogFileTarget" fileName="${basedir}/Logs/nlogs/errors/${shortdate}.log"
    layout="${longdate} ${logger} ${uppercase:${level}} ${message} ${newline} ${exception:format=ToString}" />
    <target xsi:type="File" name="infoLogFileTarget" fileName="${basedir}/Logs/nlogs/infos/${shortdate}.log"
    layout="${longdate} ${logger} ${uppercase:${level}} ${message}" />
    <target xsi:type="File" name="debugLogFileTarget" fileName="${basedir}/Logs/nlogs/debugs/${shortdate}.log"
    layout="${longdate} ${logger} ${uppercase:${level}} ${message}" />
    <target xsi:type="File" name="warnLogFileTarget" fileName="${basedir}/Logs/nlogs/warns/${shortdate}.log"
    layout="${longdate} ${logger} ${uppercase:${level}} ${message}" />
    <target xsi:type="File" name="fatalLogFileTarget" fileName="${basedir}/Logs/nlogs/fatals/${shortdate}.log"
    layout="${longdate} ${logger} ${uppercase:${level}} ${message}" />

    <target xsi:type="Mail" name="errorMailTarget"
    smtpServer="smtp.exmail.qq.com"
    smtpAuthentication="Basic"
    smtpPassword=""
    smtpUserName=""
    enableSsl="true"
    addNewLines="true"
    from=""
    to=""
    subject="Error"
    header="============================ Sequence API Release Error Begin ============================="
    body="${longdate} ${logger} ${uppercase:${level}} ${message} ${newline} ${exception:format=ToString}"
    footer="============================ Sequence API Release Error End ============================="
    />

    </targets>

    <rules>
    <!-- add your logging rules here -->
    <!--Write all events with minimal level of Debug (So Debug, Info, Warn, Error and Fatal, but not Trace) to "f"-->
    <logger name="*" minlevel="Debug" maxlevel="Debug" writeTo="debugLogFileTarget" />
    <logger name="*" minlevel="Info" maxlevel="Info" writeTo="infoLogFileTarget" />
    <logger name="*" minlevel="Warn" maxlevel="Warn" writeTo="warnLogFileTarget" />
    <logger name="*" minlevel="Error" maxlevel="Error" writeTo="errorLogFileTarget" />
    <logger name="*" minlevel="Fatal" maxlevel="Fatal" writeTo="fatalLogFileTarget" />
    <!--<logger name="*" minlevel="Error" maxlevel="Error" writeTo="errorMailTarget" />-->
    </rules>
    </nlog>

  • 相关阅读:
    PTA——List Leaves
    pta——电话聊天狂人(c二叉树实现)
    Anti-SG游戏 与 SJ定理笔记(反Nim博弈)
    Unicode代码点与代码单元
    奇偶校验位
    IPv6与IPv4的位数
    0- win10配置java环境变量问题
    小计划
    路径问题
    getResource(path)的注意事项
  • 原文地址:https://www.cnblogs.com/jeffhong99/p/11078463.html
Copyright © 2011-2022 走看看