<< Click to Display Table of Contents >> Navigation: ThinBASIC Modules > AppLog > cAppLog Class > <cAppLog> Properties > <cAppLog>.Level > <cAppLog>.Level.Max |
Description
Field allowing to specify the maximum logging level to be emitted.
Syntax
' SET
<cAppLog>.Level.Max = logLevel
' GET
levelNumber = <cAppLog>.Level.Max
Returns
Value corresponding to one of the following equates, ordered from lowest to highest (or zero for undefined):
%appLog_Level_Trace
%appLog_Level_Debug
%appLog_Level_Info
%appLog_Level_Warn
%appLog_Level_Error
%appLog_Level_Fatal
Parameters
Name |
Type |
Optional |
Meaning |
logLevel |
Equate |
No |
One of the following values representing log level ordered from lowest to highest (or zero for undefined): %appLog_Level_Trace %appLog_Level_Debug %appLog_Level_Info %appLog_Level_Warn %appLog_Level_Error %appLog_Level_Fatal |
Remarks
Completely optional.
Restrictions
If you want to use this the .Level.Exact must be set to undefined (that is default).
See also
Examples
uses "AppLog"
dim myLog as new cAppLog
myLog.TextFile.FileName = APP_ScriptPath + "myApplication.log"
myLog.TextFile.Active = %true
myLog.Level.Min = %appLog_Level_Info
myLog.Level.Max = %appLog_Level_Error
myLog.Log.Trace("AppLog this is a Trace level text") ' Will not apply, below Min level
myLog.Log.Debug("AppLog this is a Debug level text") ' Will not apply, below Min level
myLog.Log.Info("AppLog this is a Info level text")
myLog.Log.Warn("AppLog this is a Warn level text")
myLog.Log.Error("AppLog this is a Error level text")
myLog.Log.Fatal("AppLog this is a Fatal level text") ' Will not apply, above Max level