NLog文章系列——如何排错
作者:Jarosław Kowalski <jaak@jkowalski.net>
翻译:CrazyCoder(由衷感谢他的热心!!)
原文:http://www.nlog-project.org/howto_troubleshoot.html
更多关于NLog的中文文章,请参考《NLog文章系列》。
Nlog – 如何排错
当NLog不能正常工作时,需要输出一些调试信息来判断到底是哪里出了问题。这篇文档将对NLog的内部调试功能做一些说明。
打开内置调试
NLOG_INTERNAL_LOG_TO_CONSOLE
– 如果在系统环境变量中设置了这个系统变量,那么NLog会调用Console.WriteLine
输出内部调试信息。NLOG_INTERNAL_LOG_FILE
– 如果在在系统环境变量中设置了这个系统变量,那么NLog会把内部调试信息输出到指定的文件中。前提是系统当前用户对这个文件有写权限。NLOG_INTERNAL_LOG_LEVEL
– 设置内部日志级别的环境变量。内部日志的级别有:Debug, Info, Warn, Error, Fatal
– 缺省级别Info
在大多数情况下已经够用了,要得到最为详细的日志信息,请把级别设为Debug
。
使用系统环境变量打开内部日志功能
交互式
只要在系统命令行使用SET命令设置需要的系统环境变量就可以了,之后就可以运行目标程序。例如:
Microsoft Windows [Version 5.2.3790]
(C) Copyright 1985-2003 Microsoft Corp.
C:\MyApp>set NLOG_INTERNAL_LOG_FILE=c:\temp\mylog.txt
C:\MyApp>set NLOG_INTERNAL_LOG_LEVEL=Debug
C:\MyApp>myapp.exe
使用服务
TO BE WRITTEN
通过程序
TO BE WRITTEN
Last updated: 2006-07-10 11:32:55
分类:
NLog
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利
This posting is provided "AS IS" with no warranties, and confers no rights.
posted on
2006-12-20 00:01
Dflying Chen
阅读(4943)
评论(11)
编辑
收藏
举报
This posting is provided "AS IS" with no warranties, and confers no rights.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义