stop unrequired logs

This commit is contained in:
2025-08-30 02:25:01 +09:00
parent 9af1e03523
commit cf0adb34f9
2 changed files with 49 additions and 2 deletions

View File

@ -14,6 +14,17 @@ from pathlib import Path
import environ
import os
import dj_database_url
import warnings
import logging
# Suppress matplotlib and other library debug logs
os.environ['MPLBACKEND'] = 'Agg'
warnings.filterwarnings('ignore')
# Disable specific library debug logging
logging.getLogger('matplotlib').setLevel(logging.WARNING)
logging.getLogger('matplotlib.font_manager').setLevel(logging.WARNING)
logging.getLogger('PIL').setLevel(logging.WARNING)
# Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent
@ -275,14 +286,14 @@ LOGGING = {
# 'formatter': 'verbose',
#},
'console': {
'level': 'DEBUG',
'level': 'INFO',
'class': 'logging.StreamHandler',
'formatter': 'verbose',
},
},
'root': {
'handlers': ['console'],
'level': 'DEBUG',
'level': 'INFO',
},
'loggers': {
'django': {
@ -300,6 +311,37 @@ LOGGING = {
'level': 'DEBUG',
'propagate': True,
},
# Suppress verbose debug logs from various libraries
'matplotlib': {
'handlers': ['console'],
'level': 'WARNING',
'propagate': False,
},
'geos': {
'handlers': ['console'],
'level': 'WARNING',
'propagate': False,
},
'env': {
'handlers': ['console'],
'level': 'WARNING',
'propagate': False,
},
'pyplot': {
'handlers': ['console'],
'level': 'WARNING',
'propagate': False,
},
'font_manager': {
'handlers': ['console'],
'level': 'WARNING',
'propagate': False,
},
'environ': {
'handlers': ['console'],
'level': 'WARNING',
'propagate': False,
},
},
}