In development or testing environment, you may set DEBUG=True in your settings.py file and whenever any error is thrown, you see it in the browser.
Setting DEBUG=True in production environment is not recommended. Debug should be set to False on live servers so that stack trace is not visible in case of any error. Hackers or malicious users may exploit this and may attack you web application.
So how do you debug you application on live servers? Answer is Logging the errors in log files.
Lets see how to start logging errors in django?