Socket logging for debug mode implemented
This commit is contained in:
parent
6ced99df15
commit
0de3193a0a
@ -13,6 +13,7 @@ https://docs.djangoproject.com/en/5.1/ref/settings/
|
|||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
import config
|
import config
|
||||||
|
from logging.handlers import SocketHandler as _SocketHandler
|
||||||
import os
|
import os
|
||||||
import random
|
import random
|
||||||
import stat
|
import stat
|
||||||
@ -182,12 +183,22 @@ if SECRET_KEY is None:
|
|||||||
# Logging Configuration
|
# Logging Configuration
|
||||||
#
|
#
|
||||||
ROOT_LOGGER_NAME = 'apps'
|
ROOT_LOGGER_NAME = 'apps'
|
||||||
|
default_handler = ['socket'] if DEBUG else ['console']
|
||||||
|
|
||||||
|
|
||||||
|
class DjangoSocketHandler(_SocketHandler):
|
||||||
|
def emit(self, record):
|
||||||
|
if hasattr(record, 'request'):
|
||||||
|
record.request = None
|
||||||
|
return super().emit(record)
|
||||||
|
|
||||||
|
|
||||||
LOGGING = {
|
LOGGING = {
|
||||||
'version': 1,
|
'version': 1,
|
||||||
'disable_existing_loggers': False,
|
'disable_existing_loggers': False,
|
||||||
'formatters': {
|
'formatters': {
|
||||||
'short': {
|
'short': {
|
||||||
'format': "%(name)25s - %(levelname)10s - %(message)s",
|
'format': "%(asctime)s \"%(name)s - %(levelname)s - %(message)s\"",
|
||||||
'datefmt': '[%d/%b/%Y %H:%M:%S]',
|
'datefmt': '[%d/%b/%Y %H:%M:%S]',
|
||||||
},
|
},
|
||||||
'long': {
|
'long': {
|
||||||
@ -203,15 +214,21 @@ File "%(pathname)s", line %(lineno)d, in %(funcName)s
|
|||||||
'class': 'logging.StreamHandler',
|
'class': 'logging.StreamHandler',
|
||||||
'formatter': 'short',
|
'formatter': 'short',
|
||||||
},
|
},
|
||||||
|
'socket': {
|
||||||
|
'level': 'DEBUG',
|
||||||
|
'class': 'piki.settings.DjangoSocketHandler',
|
||||||
|
'host': '127.0.0.1',
|
||||||
|
'port': 19996,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
'loggers': {
|
'loggers': {
|
||||||
'django': {
|
'django': {
|
||||||
'handlers': ['console'],
|
'handlers': default_handler,
|
||||||
'level': 'INFO',
|
'level': 'INFO',
|
||||||
'propagate': False,
|
'propagate': False,
|
||||||
},
|
},
|
||||||
ROOT_LOGGER_NAME: {
|
ROOT_LOGGER_NAME: {
|
||||||
'handlers': ['console'],
|
'handlers': default_handler,
|
||||||
'level': 'DEBUG' if DEBUG else 'INFO',
|
'level': 'DEBUG' if DEBUG else 'INFO',
|
||||||
'propagate': False,
|
'propagate': False,
|
||||||
},
|
},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user