Create Scheduled-Task for Apache Log Deletion - On Error (requires override to be enabled)
Windows.Server.Webservice.LogdirectoryWatcher.Recovery.DeleteLogs.Apache.Error (Recovery)
Schedules a PowerShell script to delete Apache log files older than N days. - Default are 7 days.
Element properties:
Member Modules:
Source Code:
<Recovery ID="Windows.Server.Webservice.LogdirectoryWatcher.Recovery.DeleteLogs.Apache.Error" Target="Windows.Server.Webservice.LogdirectoryWatcher.WebSite.Apache" Accessibility="Public" Enabled="false" ExecuteOnState="Error" ResetMonitor="true" Monitor="Windows.Server.Webservice.LogdirectoryWatcher.Monitor.LogDirectorySize.Apache">
<Category>Custom</Category>
<WriteAction ID="Script" TypeID="Windows.Server.Webservice.LogdirectoryWatcher.Recovery.DeleteLogs.PowerShellWriteAction">
<LogDirectory>$Target/Property[Type="Windows.Server.Webservice.LogdirectoryWatcher.WebSite.Base"]/LogDirPath$</LogDirectory>
<WebServerType>Apache</WebServerType>
<DaysToKeepLogs>8</DaysToKeepLogs>
<ScheduledTasksFolder>"C:\ScheduledTasks"</ScheduledTasksFolder>
<TimeoutSeconds>300</TimeoutSeconds>
</WriteAction>
</Recovery>