Use logger instead of trying to print to stdout. especially since print_function...
authorDiane Trout <diane@ghic.org>
Sat, 10 Jan 2015 00:00:34 +0000 (16:00 -0800)
committerDiane Trout <diane@ghic.org>
Sat, 10 Jan 2015 00:00:34 +0000 (16:00 -0800)
samples/auth_backend.py

index 4054e78f726bcdacfcd97878fbc7d8dca5020a31..d3f4330bc49385ca4449d1eb75b0496524aab5d5 100644 (file)
@@ -5,8 +5,10 @@ from django.contrib.auth.backends import ModelBackend
 from django.core.exceptions import ImproperlyConfigured
 from django.db.models import get_model
 
+import logging
 import sys
 
+logger = logging.getLogger(__name__)
 
 class HTSUserModelBackend(ModelBackend):
     def authenticate(self, username=None, password=None):
@@ -16,7 +18,7 @@ class HTSUserModelBackend(ModelBackend):
                 return user
         #except self.user_class.DoesNotExist:
         except Exception, e:
-            print >>sys.stderr, e
+            logger.error(str(e))
             return None
 
     def get_user(self, user_id):
@@ -24,7 +26,7 @@ class HTSUserModelBackend(ModelBackend):
             return self.user_class.objects.get(pk=user_id)
         #except self.user_class.DoesNotExist:
         except Exception, e:
-            print >>sys.stderr, e
+            logger.error(str(e))
             return None
 
     @property