diff --git a/data/interfaces/default/settings.html b/data/interfaces/default/settings.html index 53295722..c09f9d88 100644 --- a/data/interfaces/default/settings.html +++ b/data/interfaces/default/settings.html @@ -83,7 +83,7 @@ available_notification_agents = sorted(notifiers.available_notification_agents() Log File: - ${os.path.join(config['log_dir'],'plexpy.log')} + ${os.path.join(config['log_dir'],'plexpy.log')} Backup Directory: diff --git a/plexpy/webserve.py b/plexpy/webserve.py index 784e48ae..697f85ad 100644 --- a/plexpy/webserve.py +++ b/plexpy/webserve.py @@ -1145,6 +1145,15 @@ class WebInterface(object): line)) return True + @cherrypy.expose + def logFile(self): + try: + with open(os.path.join(plexpy.CONFIG.LOG_DIR, 'plexpy.log'), 'r') as f: + return '
%s
' % f.read() + except IOError as e: + return "Log file not found." + + ##### Settings ##### @cherrypy.expose