zoukankan      html  css  js  c++  java
  • 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="Error" internalLogFile="c:	emp
    log-internal.log">
    
      <!-- optional, add some variables
      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>
    
        <!--
        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.
        -->
    
        
        <!--Write events to a file with the date in the filename.-->
        <target xsi:type="File" name="f" fileName="${basedir}/logs/${shortdate}.log"
                layout="${longdate} ${uppercase:${level}} ${message}" />
        
      </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" writeTo="f" />
      </rules>
    </nlog>

    三、使用方法:

     private static Logger logger = LogManager.GetCurrentClassLogger();
    
     protected void Application_Error(Object sender, EventArgs e)
            {
                Exception lastError = Server.GetLastError();
                if (lastError != null)
                {
                    logger.Error(lastError);
                }
            }
      logger.Info("Application_Start");

    简单的异常日志写入完成,看了配置项太多头有点大,先这样了

  • 相关阅读:
    在Node.js环境下使用npm命令安装OpenLayers6.4.3时,提示错误“rollbackFailedOptional: verb npm-session”的解决办法
    Windows7-64环境中部署OpenLayers6.4.3详细步骤
    Navicat 导出csv数据乱码如何处理?
    Win10 如何右键新建.md文件
    关于loading加载的问题
    X度文库越来越不要脸了!
    Layui date 插件 闪烁 无法选择
    每日识字
    如何生成项目目录结构
    小米招聘 hiring
  • 原文地址:https://www.cnblogs.com/tangchun/p/9953099.html
Copyright © 2011-2022 走看看