Django: админка показывает логи - PullRequest
0 голосов
/ 11 июля 2020
• 1000 добавление дополнительных URL-адресов в админке.
import os
LOGGING ={
    'version':1,
    'loggers':{
        'django':{
            'handlers':['file','file2', 'file3'],
            'level':'DEBUG',
            'filters': ['request']
        }
    },
    'handlers':{
        'file':{
            'level':'INFO',
            'class': 'logging.FileHandler',
            'filters': ['request'],
            'filename':'./logs/infologs.log',
            'formatter':'simpleRe',
        },
        'file2':{
            'level':'DEBUG',
            'class': 'logging.FileHandler',
            'filename':'./logs/debuglogs.log',
            'formatter':'simpleRe',
        },
        'console':{
            'level' : 'INFO',
            'class': 'logging.StreamHandler',
            'filters': ['request'],
            
            'formatter':'request_format',
        },
        'file3':{
            'level':'WARNING',
            'class': 'logging.FileHandler',
            'filters': ['request'],
            'filename':'./logs/warlogs.log',
            'formatter':'simpleRe',
        },
    },
    'formatters':{
        'simpleRe': {
            'format': '{levelname} {asctime} {module} {process:d} {thread:d} {message}',
            'style': '{',
        },
        'request_format': {
            'format': '%(remote_addr)s %(username)s "%(request_method)s '
            '%(path_info)s %(server_protocol)s" %(http_user_agent)s '
            '%(message)s %(asctime)s',
        },
    }
   
}```
...