GnmondLogger
index

 
Modules
       
time
traceback

 
Classes
       
GnmondLogger

 
class GnmondLogger
    Gnmonds Logging
This class is used for all logging in Gnmond and his modules. 
Every logging message has it's priority (DEBUG<INFO<WARNING<CRITICAL). 
Messages are only logged their priority is higher than the overal priority.
Messages can be logged either to syslog or to console
 
  Methods defined here:
__init__(self, logLevel=4, console=False)
GnmondLogger GnmondLogger(int logLevel, bool console) or GnmondLogger(int logLevel) or GnmondLogger()
During initialisation you can set the overal priority and the logging output. 
If console == false logging will be done with syslog    
If console == True logginf will be done to stdout
Default is WARNING (only WARNINGs and CRITICALs are logged) and false
critical(self, string)
void critical(string string)
put a log message string with priority CRITICAL
debug(self, string)
void debug(string string)
put a log message string with priority DEBUG
info(self, string)
void info(string string)
put a log message string with priority INFO
putErrorMessage(self, priority, fileName, lineNumber, message)
void putErrorMessage(int priority, string fileName,int lineNumber, string message)
Can be used to log errors. Will result in a log message
    Error on line lineNumber in file fileName: message
with priority 'priority'
putWrongInputMessage(self, className, functionName, inputName, message)
void putWrongInputMessage(string className, string functionName, string InputName, string message)
Can be used to log wrong inputs for functions. Creates a log message
    Wrong input for function functionName in class className for input inputName: message
with priority DEBUG
trace(self, exception, log_level=7)
void trace(Exception exception [,int log_level])
Logs the trace of an exception in a python way
warning(self, string)
void warning(string string)
put a log message string with priority WARNING

Data and other attributes defined here:
CRITICAL = 2
DEBUG = 7
INFO = 6
WARNING = 4
isDebug = False
useConsole = False

 
Functions
       
LOG_MASK(...)
LOG_UPTO(...)
closelog(...)
openlog(...)
setlogmask(...)
syslog(...)

 
Data
        LOG_ALERT = 1
LOG_AUTH = 32
LOG_CONS = 2
LOG_CRIT = 2
LOG_CRON = 72
LOG_DAEMON = 24
LOG_DEBUG = 7
LOG_EMERG = 0
LOG_ERR = 3
LOG_INFO = 6
LOG_KERN = 0
LOG_LOCAL0 = 128
LOG_LOCAL1 = 136
LOG_LOCAL2 = 144
LOG_LOCAL3 = 152
LOG_LOCAL4 = 160
LOG_LOCAL5 = 168
LOG_LOCAL6 = 176
LOG_LOCAL7 = 184
LOG_LPR = 48
LOG_MAIL = 16
LOG_NDELAY = 8
LOG_NEWS = 56
LOG_NOTICE = 5
LOG_NOWAIT = 16
LOG_PERROR = 32
LOG_PID = 1
LOG_SYSLOG = 40
LOG_USER = 8
LOG_UUCP = 64
LOG_WARNING = 4