log
=== Author: Assaf Ben Zur ===
Core mns logger.
This module contains the mns logger which will construct a log based on given parametrs.
All logs are written to the defined log file dectated by the project globals.
In case a log doesn't exists it will be automatically created.
Defenitions
getCurrentFunctionName
Constructor: getCurrentFunctionName() Return: None Arguments:
Keyword Arguments:
getPreviousFunctionName
Constructor: getPreviousFunctionName() Return: None Arguments:
Keyword Arguments:
log
Core logger function.
Given a message line and a severity parameter, log the line into the log file.
In case the log file doesn't exist, create one.
In case the directory doesn't exist, create one.
An output message is printed into the consule based on the severity.
severities(svr):
0 = log
1 = msg
2 = warning
3 = error
4 = fatal
Constructor: log(msg = "", kwargs) Return: None Arguments:
Keyword Arguments:
logCurrentFrame
Log the current requested frame.
The frame is collected procedurally from the dtack, without needing to pass any arguments into methed.
Constructor: logCurrentFrame() Return: None Arguments:
Keyword Arguments:
validateLogRootDirectory
Validate log directory existence within the current project folder.
Constructor: validateLogRootDirectory() Return: None Arguments:
Keyword Arguments: