{ "version": 1, "filters": { "add_ip_filter": { "()": "cmapi_server.logging_management.AddIpFilter" } }, "formatters": { "cmapi_server": { "format": "%(asctime)s [%(levelname)s] (%(name)s) {%(threadName)s} %(ip)s %(message)s", "datefmt": "%d/%b/%Y %H:%M:%S" }, "default": { "format": "%(asctime)s [%(levelname)s] (%(name)s) {%(threadName)s} %(message)s", "datefmt": "%d/%b/%Y %H:%M:%S" }, "container_sh": { "format" : "`%(asctime)s`: %(message)s", "datefmt": "%a %d %b %Y %I:%M:%S %p %Z" } }, "handlers": { "cmapi_server": { "level": "DEBUG", "class": "logging.StreamHandler", "filters": ["add_ip_filter"], "formatter": "cmapi_server", "stream": "ext://sys.stdout" }, "console": { "level": "DEBUG", "class": "logging.StreamHandler", "formatter": "default", "stream": "ext://sys.stdout" }, "file": { "level": "DEBUG", "class": "logging.handlers.RotatingFileHandler", "formatter": "default", "filename": "/var/log/mariadb/columnstore/cmapi_server.log", "mode": "a", "maxBytes": 1048576, "backupCount": 10, "encoding": "utf8" }, "container_sh_file": { "level": "DEBUG", "class": "logging.handlers.RotatingFileHandler", "formatter": "container_sh", "filename": "/var/log/mariadb/columnstore/container-sh.log", "mode": "a", "maxBytes": 1024, "backupCount": 3, "encoding": "utf8" } }, "loggers": { "cherrypy.access": { "handlers": ["console", "file"], "level": "INFO", "propagate": false }, "cherrypy.error": { "handlers": ["console", "file"], "level": "INFO", "propagate": false }, "cmapi_server": { "handlers": ["cmapi_server", "file"], "level": "DEBUG", "propagate": false }, "container_sh": { "handlers": ["file", "container_sh_file"], "level": "DEBUG", "propagate": false }, "": { "handlers": ["console", "file"], "level": "DEBUG" } } }