LogLevel Enumeration

The logging 'importance' levels (each level includes the previous ones).

Syntax Constants
Enum LogLevel
    scNoLogging = 0
    scLogLevelCritical = 1
    scLogLevelWarning = 2
    scLogLevelInformational = 3
    scLogLevelConfiguration = 4
    scLogLevelDetailed = 5
    scLogLevelLow = 6
    scLogEverything = scLogLevelLow
End Enum
  • scNoLogging: No logging.
  • scLogLevelCritical: Error (unable to continue with the current operation).
  • scLogLevelWarning: Warning (potential error or limitation; will continue, but the results could be incomplete; make sure this condition is expected).
  • scLogLevelInformational: Info (notes an important 'milestone' in program execution [high-level state achieved / procedure complete] OR marks the beginning of a high-level procedure). Examples: 'Analysis XYZ has completed'; 'Loading AddIns...'.
  • scLogLevelConfiguration: Configuration (use to log changes to application configuration/settings).
  • scLogLevelDetailed: Detailed (logical blocks/steps/technical details of a high-level procedure; not-so-important status messages).
  • scLogLevelLow: Low Level (API call result, conditional branch selection, etc. that could clarify the state of the program).
  • scLogEverything: What is wrong with this program?!