diff --git a/gracedb/views.py b/gracedb/views.py
index a1c43d680f62d1a79752e7fefe2249662e626e3d..fd1a0abdfbc8d4ce7f6a039a6b97858fcb8be924 100644
--- a/gracedb/views.py
+++ b/gracedb/views.py
@@ -5,7 +5,7 @@ from django.template import RequestContext
 from django.core.urlresolvers import reverse, get_script_prefix
 from django.shortcuts import render_to_response
 from django.contrib.sites.models import Site
-from django.utils.html import strip_tags, escape
+from django.utils.html import strip_tags, escape, urlize
 from django.utils.safestring import mark_safe
 
 from django.views.generic.list_detail import object_detail, object_list
@@ -567,7 +567,7 @@ def get_logfile(graceid):
     try:
         lines = open(logfilename, "r").readlines()
         contents = "<br/>".join([ escape(line) for line in lines])
-        contents = mark_safe(contents)
+        contents = mark_safe(urlize(contents))
     except Exception, e:
         contents = None
     return contents