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");
                }
  • 相关阅读:
    webpack基本使用笔记
    gulp学习记录
    页面优化
    linux下使用indent整理代码
    C++中的getline()
    Sum of Two Integers
    TwoSum
    IDEA个人常用快捷键总结
    mysql数据库遇到的各种问题
    Python中*args 和**kwargs的用法和区别
  • 原文地址:https://www.cnblogs.com/JinweiChang/p/11797215.html
Copyright © 2011-2022 走看看