diff --git a/gracedb/api.py b/gracedb/api.py
index 67058fe3b77295af40fc8c2808e694e031403b00..1effa6117112fc4267e21d93a25de1e634e932d2 100644
--- a/gracedb/api.py
+++ b/gracedb/api.py
@@ -348,12 +348,6 @@ class EventList(APIView):
     parser_classes = (parsers.MultiPartParser,)
     renderer_classes = (JSONRenderer, BrowsableAPIRenderer, LigoLwRenderer, TSVRenderer,)
 
-    # XXX Branson, remember to get rid of this.
-    def __init__(self, **kwargs):
-        # Try to define the logger in here.
-        self.logger = logging.getLogger(__name__)
-        super(EventList, self).__init__(**kwargs)
-
     def get(self, request, *args, **kwargs):
 
         """I am the GET docstring for EventList"""
@@ -1377,7 +1371,16 @@ class Files(APIView):
             # XXX This needs some thought.
             response = Response(str(e), status=status.HTTP_400_BAD_REQUEST)
 
-        # XXX Branson: need to create log entry here.
+        # Create a log entry to document the file upload. 
+        logentry = EventLog(event=event,
+                           issuer=request.user,
+                           comment='',
+                           filename=filename)
+        try:
+            logentry.save()
+        except:
+            # XXX something should be done here.
+            pass
 
         try:
             description = "UPLOAD: {0}".format(filename)