Backend Development
Django
Subjective
Oct 03, 2025
Explain Django's logging configuration and best practices.
Detailed Explanation
Django logging configuration:\n\n**Settings Configuration:**\n```python\nLOGGING = {\n 'version': 1,\n 'disable_existing_loggers': False,\n 'formatters': {\n 'verbose': {\n 'format': '{levelname} {asctime} {module} {message}',\n 'style': '{',\n },\n },\n 'handlers': {\n 'file': {\n 'level': 'INFO',\n 'class': 'logging.FileHandler',\n 'filename': 'django.log',\n 'formatter': 'verbose',\n },\n },\n 'loggers': {\n 'django': {\n 'handlers': ['file'],\n 'level': 'INFO',\n 'propagate': True,\n },\n },\n}\n```\n\n**Usage:**\n```python\nimport logging\nlogger = logging.getLogger(__name__)\nlogger.info('User logged in')\n```\n\n**Best Practices:**\n• Use appropriate log levels\n• Include contextual information\n• Rotate log files\n• Monitor logs in production
Discussion (0)
No comments yet. Be the first to share your thoughts!
Share Your Thoughts