zoukankan      html  css  js  c++  java
  • NLog配置文件根节点

    NLog.config 配置文件信息

    <nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
          xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
        autoReload="true"  //修改后自动加载
          throwExceptions="true"  //NLog日志系统抛出异常
     internalLogFile="c:log
    log.txt" //NLog内部日志文件位置
    internalLogLevel="Debug" //日志级别 
    > //声明变量语法 <variable name="myvar" value="myvalue"/>
    Value 可用Layout表达式 如: Layout
    <variable name="logDirectory" value="${basedir}/logs/${shortdate}"/>
    

     <nlog>

    autoReload自动再配置(Automatic reconfiguration)

    一旦启动程序,这时候NLog.config文件被读取后,知道程序再启动都不会再读取配置文件了。假如我们不想停掉程序,比如说服务器哪能说停就停哈。这就用上这个配置了,这个配置功能是,一旦你对配置文件修改,程序将会重新读取配置文件,也就是自动再配置。

    日志排错(Troubleshooting logging)

        <nlog throwExceptions="true" />   

        <nlog internalLogFile=" c:log log.txt " />- 设置internalLogFile属性可以让NLog把内部的调试和异常信息都写入指定文件里。

        <nlog internalLogLevel="Trace|Debug|Info|Warn|Error|Fatal" /> - 决定内部日志的级别,级别越高,输出的日志信息越简洁。internalLogLevel="Off" 关闭

        <nlog internalLogToConsole="false|true" /> - 是否把内部日志输出到标准控制台。

        <nlog internalLogToConsoleError="false|true" /> - 是否把内部日志输出到标准错误控制台 (stderr)。

    设置throwExceptions属性为“true”可以让NLog不再阻挡这类异常,而是把它们抛给调用者。在部署是这样做可以帮我们快速定位问题。一旦应用程序已经正确配置了,我们建议把throwExceptions的值设为“false”,这样由于日志引发的问题不至于导致应用程序的崩溃。

  • 相关阅读:
    【1】maven来管理我的SSM项目
    mybatis从数据库中取到的date格式不是yyyy-MM-dd HH:mm:ss
    hadoop的webUI查看Live Nodes为1
    CentOS6.8系统下,ecipse下进行编辑操作,意外退出
    【5】namenode启动过程
    电脑意外重启,导致虚拟机启动失败
    第3章 路由和数据传递
    第2章 基于三层架构搭建MVC系统
    第1章 进入ASP.NET MVC世界
    第13章 集合
  • 原文地址:https://www.cnblogs.com/tongyi/p/5772650.html
Copyright © 2011-2022 走看看