Understand message severity levels
- Last UpdatedApr 10, 2025
- 2 minute read
The Server diagnostics messaging system assigns a severity level to diagnostic and notification messages according to the following severity levels.
Settings
|
TraceLevel setting |
Description |
Cumulative Levels Reported |
|---|---|---|
|
Off |
No messages. |
No messages. |
|
Error |
Critical system error messages. |
Error messages. |
|
Warning |
Non-critical system error messages, such as bad configuration warnings that can indicate reasons for poor performance. |
Warning and Error messages. |
|
Info |
Significant event notification messages. |
Info and Warning and Error messages. |
|
Verbose |
Detailed diagnostic messages. |
Verbose and Info and Warning and Error messages. |
Notes:
-
Severity levels are cumulative, that is, each level includes lower levels as well as itself.
-
Setting "Verbose" in the configuration file on Server degrades performance of the server and should only be used when you want to locate a problem in the server. We recommend that the diagnostic level is set to "Error" for normal operations.
-
Server logs diagnostic messages to the Windows Event service Application log. If the log is not set to overwrite events when required, the log may become full and cause untraceable system errors in the computer that hosts Server.
TraceLevel property
Every item in your project has a TraceLevel property, which contains each of the severity level settings.
The Server diagnostics messaging system uses the TraceLevel property to determine which diagnostic or notification messages to report.
The default setting for newly-added items is Error. Generally, the default is adequate. However, during project development, debugging, and testing, you may want to view a more detailed diagnostic message level for an item to diagnose its operating behavior. In this case, you would set the TraceLevel property for the item to a higher level. Remember to reset the property back to the previous level when diagnosis is complete.
System-level setting
The project, represented as the root project node in the Studio project hierarchy, uses the TraceLevel property to set the level of system diagnostic messages reported by the server.
