I have found where the limit is. You will need to update the function GetThreshold limit in the Extender rule AST_ClearLogsForThreshold like this:
Private Function GetThresholdDate(ByVal si As SessionInfo, retentionDays As Integer, stepThreshold As Integer) As String
Try
Dim yearMonthDay As String = String.Empty
'Make sure that we do not clear log items if this Step Threshold is less than the Threshold selected by the user
'and do NOT allow retention days less than 30.
' Remove the 30 day limit
' If (retentionDays <> 0) AndAlso (retentionDays >= 30) AndAlso (stepThreshold <> 0) AndAlso (stepThreshold >= retentionDays) Then
If (retentionDays <> 0) AndAlso (stepThreshold <> 0) AndAlso (stepThreshold >= retentionDays) Then
'Calculate the date threshold to used for the delete criteria
yearMonthDay = DateTime.Now().AddDays(stepThreshold * -1).ToString("yyyy-MM-dd 00:00:00")
End If
Return yearMonthDay
Catch ex As Exception
Throw ErrorHandler.LogWrite(si, New XFException(si, ex))
End Try
End Function
And secondly update the parameter RetentionDays_ASTLCR so that days less than 30 can be entered. There must have been a reason why the 30 day limit was introduced so you should test this thoroughly before clearing it all. There is still a restriction on entering 0 days.