diff --git a/source/manager.py b/source/manager.py
index 0aedaa821d9054ceed67796b285fc6dd4e8aaeb8..c5d52e553026895730d0870cf77a7b327cc33fb9 100755
--- a/source/manager.py
+++ b/source/manager.py
@@ -6,6 +6,7 @@ from PyQt4 import QtCore
 from dcp import DCP
 import ui
 import sys
+import os
 
 class verifyThread(QtCore.QThread):
     '''A seperate thread to verify the DCP (IO intensive).
@@ -18,10 +19,14 @@ class verifyThread(QtCore.QThread):
         result = dcp.verify()
         try:
             result = dcp.verify()
+            logfile = open (os.path.expanduser ('~') + '/dcpman.log', 'a')
             if result:
                 window.verifyLine.setText('OK')
+                print ('DCP verification succeeded for ' + dcp.name, file = logfile)
             else:
                 window.verifyLine.setText('Corrupted!')
+                print ('DCP verification failed for ' + dcp.name, file = logfile)
+            logfile.f ()
         except BaseException as exception:
             window.verifyLine.setText(str(exception))
 
@@ -38,6 +43,7 @@ def verify_in_thread():
 
 
 if __name__ == '__main__':
+    logfile = open (os.path.expanduser ('~') + '/dcpman.log', 'a')
     app = QtGui.QApplication(sys.argv)
     icon = QtGui.QIcon('/usr/share/icons/oxygen/16x16/apps/kmplayer.png')
     app.setWindowIcon(icon)
@@ -49,10 +55,17 @@ if __name__ == '__main__':
     thread = verifyThread()
     try:
         dcp = DCP(directory)
+        print ('Opened DCP in directory ' + directory, file = logfile)
         try:
             window.nameLine.setText(dcp.name)
+            print ('DCP name is ' + dcp.name, file = logfile)
         except AttributeError:
             window.nameLine.setText(directory.split('/')[-1])
+        if dcp.signed:
+            print ('DCP is signed', file = logfile)
+        else:
+            print ('DCP is not signed', file = logfile)
+        print ('DCP duration is ' + dcp.duration, file = logfile)
         if dcp.signed and dcp.duration == 0:
             window.encryptedLine.setText('Most likely')
         elif dcp.signed or dcp.duration == 0: