Standardmässig werden alle Logs des IIS auf dem Laufwerk C: abgelegt. Dies ist jedoch nicht empfehlenswert, weil dadurch einerseits Performance verloren geht (je nach Konfiguration) und andererseits besteht die Gefahr, dass das Systemlaufwerk voll läuft und das OS somit zum Absturz gebracht wird.

Wie die IIS Logs für einzelne IIS Sites verschoben werden können, ist hier beschrieben: IIS Log Files (mittels PowerShell) verschieben

IIS Logs verschieben
Kopieren Sie nachstehenden Code in ein Textfile (z.B. Notepad) und ändern Sie den Pfad in der zweiten Zeile. Speichern Sie die Datei als PS1, indem Sie die Dateiendung von dateiname.txt auf dateiname.ps1 ändern. Führen Sie die Datei dateiname.ps1 auf dem Server, auf welchem die Log Files aller IIS Sites verschoben werden sollen, als Administrator aus.
Das Script erstellt unter dem angegebenen Pfad – in meinem Beispiel D:\Logs pro IIS Site ein gleichnamiges Verzeichnis. Anschliessend wird der Logpfad für jede IIS Site auf das jeweilige Verzeichnis angepasst. In diesem Beispiel wäre dies somit D:\Logs\SiteName

Import-Module WebAdministration
$LogPath = "D:\Logs"
foreach($site in (dir iis:\sites\*))
{
New-Item $LogPath\$($site.Name) -type directory
Set-ItemProperty IIS:\Sites\$($site.Name) -name logFile.directory -value "$LogPath\$($site.Name)"
}