Feb-15-2019, 06:06 AM
Hello,
Please, help me update the config file below. I want to set different format for each logging level and set filltering for all handlers.
1) For level = ERROR the format should be
I looked for answers on the internet and didn't find them.
Please, help me update the config file below. I want to set different format for each logging level and set filltering for all handlers.
1) For level = ERROR the format should be
"format": "%(asctime)s - %(name)s - %(funcName)s - %(levelname)s - %(lineno)d - %(message)s"For level = INFO the format should be
"format": "%(levelname)s - %(message)s"2) For level = DEBUG set filtering for keywords. I don't want to see all the Debugs events. Only events which meet the filtering condition.
I looked for answers on the internet and didn't find them.
{ "version": 1, "disable_existing_loggers": "False", "handlers": { "file": { "class": "logging.handlers.TimedRotatingFileHandler", "formatter": "simple", "filename": "logs/myfile.log", "when": "D", "interval": 1, "utc": "True", "backupCount": "14" }, "console": { "class": "logging.StreamHandler", "formatter": "simple" }, "telegram": { "class": "telegram_handler.TelegramHandler", "token": "myToken", "chat_id": "myChatId", "formatter": "telegram" } }, "formatters": { "simple": { "format": "%(asctime)s - %(name)s - %(funcName)s - %(levelname)s - %(lineno)d - %(message)s" }, "telegram": { "format": "%(levelname)s - %(message)s", "class": "telegram_handler.HtmlFormatter" } }, "loggers": { "root": { "handlers": [ "file", "console", "telegram" ], "level": "CRITICAL" }, "myModule": { "handlers": [ "file", "console", "telegram" ], "level": "INFO" } } }