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”,这样由于日志引发的问题不至于导致应用程序的崩溃。

  • 相关阅读:
    容器字段FieldContainer
    时间选择框
    Java 异常处理的优劣
    RSA 公钥加密算法
    Java 添加播放MIDI音乐
    Java 内存查看与分析
    总结 Eclipse 编程常用的快捷键
    Java 基础【03】序列化和反序列化
    找出给定字符串中出现最多的字符和次数
    Javascript 限制文本字节数
  • 原文地址:https://www.cnblogs.com/tongyi/p/5772650.html
Copyright © 2011-2022 走看看