HSL 2.0 framework
Description of the framework
Public Member Functions |Static Public Attributes |List of all members
hsl20_4.hsl20_4.Logger Class Reference

Logging. More

..

Public Member Functions

defset_level (self, level)
Sets the log level. More...
definfo (self, msg)
Logs a message with level INFO. More...
deferror (self, msg)
Log a message with level ERROR. More...
defdebug (self, msg)
Log a message with level DEBUG. More...
defwarning (self, msg)
Log a message with Level WARNING. More...
defcritical (self, msg)
Log a message with level CRITICAL. More...
defexception (self, comment)
Log an exception with level ERROR. More...

Static Public Attributes

intDISABLE = 100
Switch off messages
intCRITICAL = 50
Only critical messages
intERROR = 40
At least log error messages
intWARNING = 30
Log at least a warning
intINFO = 20
At least record information
intDEBUG = 10
At least log debug messages
intNOTSET = 0
Python default setting for logger ( = WARNING)

Detailed Description

Logging

Logs states on different levels

Note
When using a logger, the tag <logging> must be specified in the XML definition file

Member Function Documentation

◆ critical()

def hsl20_4.hsl20_4.logger.critical ( self,
msg
)

Log a message with level CRITICAL

Parameters
msgstring
Message

◆ debug()

def hsl20_4.hsl20_4.Logger.debug ( self,
msg
)

Logs a message with level DEBUG

Parameters
msgstring
Message

◆ error()

def hsl20_4.hsl20_4.Logger.error ( self,
msg
)

Log a message with level ERROR

Parameters
msgstring
Message

◆ exception()

def hsl20_4.hsl20_4.Logger.exception ( self,
comment
)

Log an exception with level ERROR

The message consists of the traceback of the exception and a comment

Parameters
commentstring
Comment

◆ info()

def hsl20_4.hsl20_4.Logger.info ( self,
msg
)

Logs a message with level INFO

Parameters
msgstring
Message

◆ set_level()

def hsl20_4.hsl20_4.logger.set_level ( self,
level
)

Sets the log level

All messages from the set level on are logged
Messages with a level lower than the set level are not output

Note
If the level is set to NOTSET ( = 0), no messages are output!
Parameters
levelint
Level (see constants)
To be on the safe side, one of the constants should always be specified here!

◆ warning()

def hsl20_4.hsl20_4.Logger.warning ( self,
msg
)

Log a message with Level WARNING

Parameters
msgstring
Message

The documentation for this class was generated from the following file: