.NET IIS日誌清理方案
2016年1月15日ASP.NET Standard
最近突然發現主服務器C盤要滿了,一查之下發現是IIS日誌長期未清理造成的。
記錄下解決方案,由微軟工程師提供的vbs
(清理30天之前的日誌)
sLogFolder = “c:\inetpub\logs\LogFiles”
iMaxAge = 30 ‘in days
Set objFSO = CreateObject(“Scripting.FileSystemObject”)
set colFolder = objFSO.GetFolder(sLogFolder)
For Each colSubfolder in colFolder.SubFolders
Set objFolder = objFSO.GetFolder(colSubfolder.Path)
Set colFiles = objFolder.Files
For Each objFile in colFiles
iFileAge = now–objFile.DateCreated
if iFileAge > (iMaxAge+1) then
objFSO.deletefile objFile, True
end if
Next
Next
由於日誌本身也不是很大,不用每天清理,有空的時候看一眼順手清理一次就可以了
发表评论或回复