Reputation: 17886
I have some prints on my application for debug purpose. On the production server where these printed information goes? on apache log? I am using apache/mod_wsgi .
Thanks.
Upvotes: 6
Views: 6134
Reputation: 4068
use logging
I like to log to file at times so I use the following in my settings.py
import logging
logging.basicConfig(
level = logging.INFO,
format = '%(asctime)s %(levelname)s %(message)s',
filename = '/tmp/djangoLog.log',)
and where I want logging:
import logging
logging.info("Making the alpha-ldap connection")
then in /tmp/djangoLog.log I would see the line "Making the alpha-ldap connection"e
Upvotes: 27
Reputation: 18982
Check this thread for some pointers: In Django, how do I allow print statements to work with Apache WSGI?
That said, you shouldn't use print statements for debugging on your production system, especially as django comes with a nice, flexible logging module included nowadays.
Upvotes: 2