123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- import sys
- MY_LOGGING_CONFIG = dict(
- version=1,
- disable_existing_loggers=False,
- loggers={
- "sanic.root": {
- "level": "INFO",
- "handlers": ["console"]
- },
- "sanic.error": {
- "level": "INFO",
- "handlers": ["error_console"],
- "propagate": True,
- "qualname": "sanic.error",
- },
- "sanic.access": {
- "level": "INFO",
- "handlers": ["access_console"],
- "propagate": True,
- "qualname": "sanic.access",
- },
- },
- handlers={
- "console": {
- "class": "logging.StreamHandler",
- "formatter": "generic",
- "stream": sys.stdout,
- },
- "error_console": {
- "class": "logging.StreamHandler",
- "formatter": "generic",
- "stream": sys.stderr,
- },
- "access_console": {
- "class": "logging.StreamHandler",
- "formatter": "access",
- "stream": sys.stdout,
- },
- "file": {
- "class": "logging.handlers.RotatingFileHandler",
- "formatter": "myFormatter",
- "filename": "gateway.log",
- "maxBytes": 1024 * 1024,
- "backupCount": 5,
- },
- },
- formatters={
- "generic": {
- "format": "[%(asctime)s] -[%(threadName)s:%(thread)d] - %(filename)s[line:%(lineno)d][%(processName)s:%(process)d] [%(levelname)s] %(message)s",
- "datefmt": "[%Y-%m-%d %H:%M:%S %z]",
- "class": "logging.Formatter",
- },
- "access": {
- "format": "%(asctime)s - (%(name)s)[%(levelname)s][%(host)s]: "
- + "%(request)s %(message)s %(status)d %(byte)d",
- "datefmt": "[%Y-%m-%d %H:%M:%S %z]",
- "class": "logging.Formatter",
- },
- "myFormatter": {
- "format": "[%(asctime)s] -[%(threadName)s:%(thread)d] - %(filename)s[line:%(lineno)d] - %(levelname)s - %(message)s",
- "datefmt": "[%Y-%m-%d %H:%M:%S %z]",
- "class": "logging.Formatter",
- },
- },
- )
|