Matthew Schinckel avatar Matthew Schinckel committed beeb35c

Only log 401, 403 and 409 as DEBUG.

Comments (0)

Files changed (1)

rest_api/middleware.py

             data = request.data
         else:
             data = ''
-                
-        if int(response.status_code) >= 400:
+        
+        status = int(response.status_code)
+        
+        if status >= 400:
             # Log as a warning object if we got a server error.
             exc_info = sys.exc_info()
             if exc_info == (None, None, None):
                     exc_info = sys.exc_info()
             
             logger = logging.getLogger('django.request').warning
-            if int(response.status_code) >= 500:
+            if status in (401, 403, 409):
+                logger = logging.getLogger('django.request').debug
+            if status >= 500:
                 logger = logging.getLogger('django.request').error
                 
             logger("%s %s [%s]" % (
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.