zoukankan      html  css  js  c++  java
  • C#-NLog记录日志

    Nuget获取包

    配置文件

    <?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="myvar" value="myvalue"/> 
      
     <targets> 
    <!--输出到文件--> 
       <target xsi:type="File" name="f" fileName=
    "D:/${shortdate}.log" layout="${longdate} 
    [${level:uppercase=true}] ${message}" /> 
       <!--VS输出窗口--> 
       <target name="debugger" 
    xsi:type="Debugger" layout="${longdate} [${level:uppercase=true}] ${message}"/> 
    <!--输出到控制台--> 
       
    <target name="console" xsi:type="Console" layout="${longdate} 
    [${level:uppercase=true}] ${message}"/> 
    
    </targets> 
      
     <rules> 
     <logger name="*" 
    minlevel="Trace" writeTo="f" /> <logger name="*" writeTo="debugger"/> <logger 
    name="*" writeTo="console"/> 
    </rules> 
    
    
    </nlog> 

    调用范例

                try
                {
                    int a = 1;
                    int b = 0;
                    int c = a / b;
    
                }
                catch(Exception ex)
                {
                    Logger _logger = LogManager.GetCurrentClassLogger(); 
                    //_logger.Trace("Trace Message"); 
                    //_logger.Debug("DebugMessage"); 
                    //_logger.Info("InfoMessage");
                    _logger.Error(ex.Message+ex.StackTrace);
                    //_logger.Fatal("FatalMessage");
                }
  • 相关阅读:
    三次请求(读-改-读)引出nibernate 一级缓存
    算法竞赛入门经典第一、二章摘记
    uva 10905 Children's Game
    uva 11205 The broken pedometer
    uva 10160 Servicing stations
    uva 208 Firetruck
    uva 167 The Sultan's Successors
    zoj 1016 Parencodings
    uva 307 Sticks
    uva 216 Getting in Line
  • 原文地址:https://www.cnblogs.com/JinweiChang/p/11797215.html
Copyright © 2011-2022 走看看