PyPVS Logging
Logging with django can be done with basic stdout being picked up and logged by apache. So simple print statements should work just fine. This document describes simple standards to keep.
Error messages should be kept to a minimum. Just to where it may be useful.
Logging Within Views
Output should be set in a simple structure that describes where the error is coming from, and describe what the problem is.
[Type of Errror]: [View]: [Error Message]
Type of Error
Type of Error should be something like 'Error', 'Warning', or 'Debug'. Depending on the severity. An Error would cause a problem in the program. Warning would allow everything to function normally. And Debug would be for informational messages that may be of use.
View
The view the error was generated in(if applicable). It could also include any call parameters if you feel they would be useful.
Error Message
A detailed human readable message that you want to be logged.
Example
print "Error: api_registration_payment: User not logged in. This should not be possible. Referer: %s" % request.META.get('HTTP_REFERER')
PyPVS