Logger is now configured via file and added configurations with file logger and console only for docker (default in case of missing param in main conf.)
This commit is contained in:
parent
54b0db5fb4
commit
a0a858d170
|
@ -1,6 +1,7 @@
|
|||
import configparser
|
||||
import importlib
|
||||
import logging
|
||||
import logging.config
|
||||
import sys
|
||||
import os
|
||||
import random
|
||||
|
@ -33,9 +34,8 @@ class PyExec():
|
|||
self.cfg = configparser.ConfigParser()
|
||||
self.cfg.read(config)
|
||||
self.workerid = self.cfg["common"].get("workerid", "pythonworker-" + str(random.randint(1000,10000)))
|
||||
logging.basicConfig()
|
||||
logging.config.fileConfig(self.cfg["common"].get("loggerconfig", "logging-docker.cfg"))
|
||||
self.logger = logging.getLogger("pyexec")
|
||||
self.logger.setLevel(self.errors[self.cfg["common"]["loglevel"]])
|
||||
self.logger.info("Initializing PyExec worker %s with config.cfg", self.workerid)
|
||||
|
||||
self.threads = self.cfg["common"].getint("threads", 3)
|
||||
|
|
|
@ -0,0 +1,21 @@
|
|||
[loggers]
|
||||
keys=root
|
||||
|
||||
[handlers]
|
||||
keys=consoleHandler
|
||||
|
||||
[formatters]
|
||||
keys=simpleFormatter
|
||||
|
||||
[logger_root]
|
||||
level=INFO
|
||||
handlers=consoleHandler
|
||||
|
||||
[handler_consoleHandler]
|
||||
class=StreamHandler
|
||||
level=INFO
|
||||
formatter=simpleFormatter
|
||||
args=(sys.stdout,)
|
||||
|
||||
[formatter_simpleFormatter]
|
||||
format=%(asctime)s - %(name)12.12s - %(levelname)-5.5s - %(message)s
|
|
@ -0,0 +1,29 @@
|
|||
[loggers]
|
||||
keys=root
|
||||
|
||||
[handlers]
|
||||
keys=consoleHandler,fileHandler
|
||||
|
||||
[formatters]
|
||||
keys=simpleFormatter
|
||||
|
||||
[logger_root]
|
||||
level=DEBUG
|
||||
handlers=consoleHandler,fileHandler
|
||||
|
||||
[handler_consoleHandler]
|
||||
class=StreamHandler
|
||||
level=DEBUG
|
||||
formatter=simpleFormatter
|
||||
args=(sys.stdout,)
|
||||
|
||||
[handler_fileHandler]
|
||||
class=handlers.TimedRotatingFileHandler
|
||||
interval=midnight
|
||||
backupCount=5
|
||||
level=INFO
|
||||
formatter=simpleFormatter
|
||||
args=('worker.log',)
|
||||
|
||||
[formatter_simpleFormatter]
|
||||
format=%(asctime)s - %(name)12.12s - %(levelname)-5.5s - %(message)s
|
Loading…
Reference in New Issue