Please enable JavaScript to view this site.

thinBasic Help Manual

* * HELP & MANUAL PREMIUM PACK 4 DEMO VERSION * *

This documentation was styled with a demo skin from the Premium Pack 4 add-on for Help & Manual. The contents of the skin are encrypted and not configurable. You can only publish HM projects with this skin. You cannot edit it or change it.

This version is copyright and may only be used for local testing purposes. It may not be distributed.

Please purchase the full version of the Premium Pack to get the configurable skins and remove this notice. The package will also include the Toolbox configuration utility for Premium Pack skins.

 

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

Created with Help+Manual 8 and styled with Premium Pack Version 4 © by EC Software