debug duration
Use this command to set or view the duration (in minutes) for which debug output remains enabled. When a duration is set and diagnose debug enable is issued, the system automatically disables debug output after the specified time has elapsed. This helps prevent performance degradation caused by long-running or forgotten debug sessions. If no duration is set, debug output remains active indefinitely until explicitly disabled.
Reissuing diagnose debug enable resets the timer using the most recently set duration. Existing debug filters remain configured but are inactive until debug is re-enabled. To fully clear debug settings, use diagnose debug disable or diagnose debug reset.
This command applies to all debug output, including flow trace and module-specific logs.
Syntax
diagnose debug duration <minutes>
| <minutes> | Specify the number of minutes to keep debug output enabled. If omitted, the debug duration is set to unlimited. |
Example
FortiWeb # diagnose debug duration diagnose debug duration is unlimited FortiWeb # diagnose debug duration 60 duration is set to 60 minutes FortiWeb # diagnose debug duration The current duration is 60 minutes FortiWeb # diagnose debug enable FortiWeb # diagnose debug duration The current duration is 60 minutes, 0 minutes and 2 seconds have passed FortiWeb # diagnose debug duration 120 duration is set to 120 minutes FortiWeb # diagnose debug duration The current duration is 120 minutes, 0 minutes and 14 seconds have passed