NLog插入数据库异常处理
刚刚接触NLOG,按照网上database设置好了NLog 发现死活插不进去!但是同时记录的log文件却是成功的,而且代码运行不报错。尝试了网上各种的配置格式和方法,都无济于事!无奈只能去官方的git找答案,确定配置格式和参数都没有问题,感觉进入死胡同了!没办法就在git的issues中找答案,竟然没有相同的情况!!!无奈,又返回到Nlog.config中仔细看默认注释!猛然发现两个节点!如下图! 心中一万只草泥马在奔腾,我说怎么会一直运行也不报错,原来把throwExceptions给关了!!!另外下面的那个internalLogLevel也是Off,这个节点字面意思理解就是Nlog自己运行的日志,后面的internalLogFile就是日志记录的路径!最终将throwExceptions设置为On以后一运行系统终于报错了,原来是表的字段长度不够这种低级错误!耗费了我将近两个小时,才把这小问题解决掉。 
注意这里internalLogLevel的值是和Nlog里定义的日志level是相同的,具体如下:
- Name - Render the full level name.
- FirstCharacter - Render the first character of the level.
- Ordinal - Render the ordinal (aka number) for the level.
| Level | FirstCharacter | Ordinal | 
|---|---|---|
| Trace | T | 0 | 
| Debug | D | 1 | 
| Info | I | 2 | 
| Warn | W | 3 | 
| Error | E | 4 | 
| Fatal | F | 5 | 
| Off | O | 6 | 

 
                    
                     
                    
                 
                    
                 
 
                
            
        