Skip to content
Snippets Groups Projects
Commit 675d1d3f authored by payno's avatar payno
Browse files

[logger] add ProcessSucceed and ProcessFailed levels

parent 317d7761
No related branches found
No related tags found
No related merge requests found
......@@ -29,10 +29,20 @@ Simple logs levels definition relative to process status
__authors__ = ["H. Payno"]
__license__ = "MIT"
__date__ = "22/09/2017"
__date__ = "02/10/2020"
import logging
PROCESS_STARTED_NAME = "PROCESS_STARTED"
PROCESS_STARTED_LEVEL = 32
PROCESS_SUCCEED_NAME = "PROCESS_SUCCEED"
PROCESS_SUCCEED_LEVEL = 33
PROCESS_FAILED_NAME = "PROCESS_FAILED"
PROCESS_FAILED_LEVEL = 38
PROCESS_ENDED_NAME = "PROCESS_ENDED"
"""String name of the process ended"""
......@@ -51,6 +61,8 @@ PROCESS_INFORM_NAME = "PROCESS_INFORM"
PROCESS_INFORM_LEVEL = 31
"""Level for information send to graylog"""
logging.addLevelName(PROCESS_SUCCEED_LEVEL, PROCESS_SUCCEED_NAME)
logging.addLevelName(PROCESS_FAILED_LEVEL, PROCESS_FAILED_NAME)
logging.addLevelName(PROCESS_ENDED_LEVEL, PROCESS_ENDED_NAME)
logging.addLevelName(PROCESS_SKIPPED_LEVEL, PROCESS_SKIPPED_NAME)
logging.addLevelName(PROCESS_INFORM_LEVEL, PROCESS_INFORM_NAME)
......@@ -71,6 +83,18 @@ def inform(self, message, *args, **kws):
self._log(PROCESS_INFORM_LEVEL, message, args, **kws)
def processSucceed(self, message, *args, **kws):
if self.isEnabledFor(PROCESS_SUCCEED_LEVEL):
self._log(PROCESS_SUCCEED_LEVEL, message, args, **kws)
def processFailed(self, message, *args, **kws):
if self.isEnabledFor(PROCESS_FAILED_LEVEL):
self._log(PROCESS_FAILED_LEVEL, message, args, **kws)
logging.Logger.processEnded = processEnded
logging.Logger.processSkipped = processSkipped
logging.Logger.inform = inform
\ No newline at end of file
logging.Logger.inform = inform
logging.Logger.processSucceed = processSucceed
logging.Logger.processFailed = processFailed
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment