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.

 

LevelFirstCharacterOrdinal
Trace T 0
Debug D 1
Info I 2
Warn W 3
Error E 4
Fatal F 5
Off O 6

 

 

posted @ 2018-03-18 15:15  clown  阅读(541)  评论(0编辑  收藏  举报