<cAppLog>.Level.Min

<< Click to Display Table of Contents >>

Navigation:  ThinBASIC Modules > AppLog > cAppLog Class > <cAppLog> Properties > <cAppLog>.Level >

<cAppLog>.Level.Min

 

Description

 

Field allowing to specify the minimal logging level to be emitted.

 

Syntax

 

' SET

<cAppLog>.Level.Min = logLevel

 

' GET

levelNumber = <cAppLog>.Level.Min

 

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