zoukankan      html  css  js  c++  java
  • .Net Core 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"
          xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"
          autoReload="true"
          throwExceptions="false"
          internalLogLevel="Off" internalLogFile="c:	emp
    log-internal.log">
    
        <variable name="logDirectory" value="${basedir}/logs"/>
        <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}/${shortdate}_info.log"
                keepFileOpen="false"
                layout="${layoutVal}" />
            <target xsi:type="File"
                name="warnfile"
                fileName="${logDirectory}/${shortdate}_warn.log"
                keepFileOpen="false"
                layout="${layoutVal}" />
            <target xsi:type="File"
                name="errfile"
                fileName="${logDirectory}/${shortdate}_error.log"
                keepFileOpen="false"
                layout="${layoutVal}" />
            <target xsi:type="File"
                name="debugfile"
                fileName="${logDirectory}/${shortdate}_debug.log"
                keepFileOpen="false"
                layout="${layoutVal}" />
        </targets>
        
        <rules>
            <logger name="*" minlevel="Trace" writeTo="console"/>
            <logger name="*" minlevel="Error" writeTo="errfile" />
            <logger name="*" minlevel="Warn" writeTo="warnfile"/>
            <logger name="*" minlevel="Info" writeTo="logfile"/>
            <logger name="*" minlevel="Debug" writeTo="debugfile" />
        </rules>
    </nlog>
  • 相关阅读:
    Winform编程总结2—常用的XML读写
    SQL点滴4—筛选数据列的类型,字段大小,是否可为空,是否是主键,约束等等信息
    SSIS常用的包—发送Email任务
    SSIS常用的包—FTP任务
    Centos 下同时安装 Mysql4 和 Mysql5,二进制方式
    iptables 学习笔记
    em是否到了退出的时候
    CentOs 5.2设置DVD为本地yum源
    WAMP环境配置
    Silverlight学习笔记:布局之stackpanel
  • 原文地址:https://www.cnblogs.com/vipsoft/p/12893646.html
Copyright © 2011-2022 走看看