我在Azure App Service上运行网站和webjob,并且我想启用NLog内部调试以解决一些日志记录问题。在我的NLog配置代码中,我这样做:
InternalLogger.LogLevel = LogLevel.Trace;
InternalLogger.LogFile = "nlog.txt";
在开发过程中本地运行时,nlog.txt
出现在应用程序二进制目录(bin
)中。在Azure上不会显示。假设文件系统权限问题,我将代码更改为:
InternalLogger.LogLevel = LogLevel.Trace;
InternalLogger.LogFile = @"d:\logfiles\nlog.txt";
Azure App Service保证d:\logfiles\
目录可写。仍然没有nlog.txt
文件。
想法?