我有一个在 Windows Server 2012 R2 上运行的 IIS 版本 8.5 Web 服务器。此服务器上的日志记录配置为每天将新日志文件写入%SystemDrive%\inetpub\logs\LogFiles
。
我的“日志事件目标”设置为Log file only
,但显然,如果日志每天只写入一次,那么今天的日志文件的内容在转储到磁盘之前会被缓存在某个地方。这个缓存保存在哪里?我可以访问它以便读取今天记录的事件吗?
答案1
答案2
除了 Craig 的回答之外,您还应该知道可以使用以下命令立即将最新的日志条目刷新到磁盘;
netsh http flush logbuffer
如果没有这个,日志将每分钟或 64KB 自动刷新一次。
请参阅 Scott Forsyth 博客上的此条目;
http://weblogs.asp.net/owscott/flush-http-and-ftp-logs-in-iis