1 配置文件的位置(Configuration file locations)
通过在启动的时候对一些常用目录的扫描,NLog会尝试使用找到的配置信息进行自动的自我配置。
1.1 单独的*.exe客户端
单独的客户端,NLog将在以下目录搜索配置信息:
标准的程序配置文件(通常为 程序名.exe.config)
程序目录下的程序名.exe.nlog文件
程序目录下的NLog.config文件
NLog.dll所在目录下的NLog.dll.nlog文件 (在Nlog没有导入GAC情况下)
1.2 ASP.NET程序
在ASP.NET项目中搜索的目录包括:
标准的web程序配置文件web.config
和web.config在同一目录下的web.nlog文件
程序目录下的NLog.config文件
NLog.dll所在目录下的NLog.dll.nlog文件 (在Nlog没有导入GAC情况下)
如果定义了NLOG_GLOBAL_CONFIG_FILE环境变量,则该变量所指向的文件
1.2 硬件设备类库(.NET Compact Framework)
.NET Compact Framework不支持程序配置文件(*.exe.config)和环境变量,因此NLog将只会扫描这些地方:
程序目录下的NLog.config文件
NLog.dll所在目录下的NLog.dll.nlog文件 (在Nlog没有导入GAC情况下)
1.4 小结
从上面来看,不管哪个我们把配置文件命名为NLog.config,放在应用程序的目录下,肯定都可以扫描到,哈哈。
2 配置文件的格式(Configurati