zoukankan      html  css  js  c++  java
  • NLog.config 配置

    NLog.confg 参考配置, 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"
          xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"
          autoReload="true"
          throwExceptions="false"
          internalLogLevel="Off" internalLogFile="c:\temp\nlog-internal.log">
    
      <variable name="logDirectory" value="${basedir}/logs"/>
      <variable name="traceVal" value="${date:format=HH\:mm\:ss}|${message}"/>
      <variable name="layoutVal" value="${date:format=HH\:mm\:ss}|${uppercase:${level}}|${callsite:fileName=True}${newline}${message}${newline}${exception}"/>
      <variable name="consoleVal" value="${date:format=HH\:mm\:ss}|${pad:padding=5:inner=${level:uppercase=true}}|${message}"/>
    
      <targets>
        <target name="console" xsi:type="ColoredConsole" useDefaultRowHighlightingRules="false"
                layout="${consoleVal}" >
          <highlight-row condition="level == LogLevel.Debug" foregroundColor="DarkGray" />
          <highlight-row condition="level == LogLevel.Info" foregroundColor="Gray" />
          <highlight-row condition="level == LogLevel.Warn" foregroundColor="Yellow" />
          <highlight-row condition="level == LogLevel.Error" foregroundColor="Red" />
          <highlight-row condition="level == LogLevel.Fatal" foregroundColor="Red" backgroundColor="White" />
        </target>
    
        <target xsi:type="File"
          name="logfile"
          fileName="${logDirectory}/info_${shortdate}.log"
          keepFileOpen="false"
          layout="${layoutVal}" />
        <target xsi:type="File"
          name="warnfile"
          fileName="${logDirectory}/warn_${shortdate}.log"
          keepFileOpen="false"
          layout="${layoutVal}" />
        <target xsi:type="File"
          name="errfile"
          fileName="${logDirectory}/error_${shortdate}.log"
          keepFileOpen="false"
          layout="${layoutVal}" />
        <target xsi:type="File"
          name="debugfile"
          fileName="${logDirectory}/debug_${shortdate}.log"
          keepFileOpen="false"
          layout="${layoutVal}" />
        <target xsi:type="File"
                name="tracefile"
                fileName="${logDirectory}/trace_${shortdate}.log"
                keepFileOpen="false"
                layout="${traceVal}" />
      </targets>
    
      <rules>
        <logger name="*" writeTo="console" />
        <logger name="*" level="Trace" writeTo="tracefile"/>
        <logger name="*" level="Error" writeTo="errfile" />
        <logger name="*" level="Warn" writeTo="warnfile"/>
        <logger name="*" minlevel="Info" writeTo="logfile"/>
        <logger name="*" minlevel="Debug" writeTo="debugfile" />
      </rules>
    </nlog>
  • 相关阅读:
    百度新闻
    Android平台搭建
    9911微博客
    Python基础语法
    虚拟机上CentOS6.9x86_64系统安装教程
    虚拟机下Linux网络配置
    Win2008 Server配置PHP环境
    Win2008 Server下配置安装IIS
    我的第一篇博文
    WCF学习第一晚:基本知识的了解
  • 原文地址:https://www.cnblogs.com/vipsoft/p/15740143.html
Copyright © 2011-2022 走看看