sandbox/lf_logger_config_example.json : multiple loggers in one module test

sandbox/lf_sublogger_2.py : testing multiple loggers

Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com>
This commit is contained in:
Chuck SmileyRekiere
2022-01-25 15:10:58 -07:00
committed by shivam
parent e128a6aa5f
commit 02dd8e41d5
2 changed files with 26 additions and 8 deletions

View File

@@ -31,7 +31,7 @@
}, },
"loggers": { "loggers": {
"py-scripts.sandbox.lf_sublogger_2":{ "py-scripts.sandbox.lf_sublogger_2":{
"level": "DEBUG", "level": "CRITICAL",
"handlers": ["console", "file"], "handlers": ["console", "file"],
"propagate": false "propagate": false
}, },
@@ -40,14 +40,24 @@
"handlers": ["console", "file"], "handlers": ["console", "file"],
"propagate": false "propagate": false
}, },
"__main__":{ "py-scripts.sandbox.lf_sublogger_2.json":{
"level": "DEBUG", "level": "DEBUG",
"handlers": ["console", "file"], "handlers": ["console", "file"],
"propagate": false "propagate": false
},
"py-scripts.sandbox.lf_sublogger_2.http":{
"level": "INFO",
"handlers": ["console", "file"],
"propagate": false
},
"__main__":{
"level": "CRITICAL",
"handlers": ["console", "file"],
"propagate": false
} }
}, },
"root": { "root": {
"level": "DEBUG", "level": "CRITICAL",
"handlers": ["console", "file"], "handlers": ["console", "file"],
"propagate": false "propagate": false
} }

View File

@@ -4,6 +4,8 @@ import logging
import importlib import importlib
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
logger_http = logging.getLogger(__name__ + ".http")
logger_json = logging.getLogger(__name__ + ".json")
def sublogger(): def sublogger():
logger.debug("A DEBUG message from " + __name__) logger.debug("A DEBUG message from " + __name__)
@@ -14,8 +16,14 @@ def sublogger():
def sublogger_2a(): def sublogger_2a():
logger.debug("A DEBUG message from " + __name__) logger_http.debug("A DEBUG message")
logger.info("An INFO message from " + __name__) logger_json.debug("A DEBUG message")
logger.warning("An WARNING message from " + __name__) logger_http.info("An INFO message ")
logger.error("An ERROR message from + " + __name__) logger_json.info("An INFO message ")
logger.critical("An CRITICAL message from + " + __name__) logger_http.warning("An WARNING message")
logger_json.warning("An WARNING message")
logger_http.error("An ERROR message ")
logger_json.error("An ERROR message ")
logger_http.critical("An CRITICAL message")
logger_json.critical("An CRITICAL message")