def view_log(self, loglevel=''): tmpl = PageTemplate(file="interface/templates/viewlog.tmpl") if loglevel == '': tmpl.loglevel = 'All' else: tmpl.loglevel = loglevel result = utils.display_logfile(loglevel) tmpl.message = result return str(tmpl)
def view_log(self, loglevel=""): tmpl = Template(file="interface/templates/log/log.tmpl") if loglevel == "": tmpl.loglevel = "All" else: tmpl.loglevel = loglevel result = utils.display_logfile(loglevel) tmpl.message = result return str(tmpl)
def test_display_logfile(): try: linesep = os.linesep line1 = u'2016-06-06 20:32:15,509 INFO [MainThread :: __main__] Running application with PID: 9944' line2 = u'traceback' line3 = u'2016-06-06 20:32:15,509 DEBUG [MainThread :: __main__] System encoding: cp1252' line4 = u'2016-06-06 20:32:15,509 DEBUG [MainThread :: __main__] Config version: 10' lines = line1 + linesep + line2 + linesep + line3 + linesep + line4 + linesep lines_info = line1 + linesep + line2 + linesep lines_debug = line3 + linesep + line4 + linesep lines_debug_reversed = line4 + linesep + line3 + linesep fd, autosubliminal.LOGFILE = tempfile.mkstemp(text=True) file = open(autosubliminal.LOGFILE, 'w') file.write(line1 + '\n' + line2 + '\n' + line3 + '\n' + line4 + '\n') file.close() os.close(fd) assert display_logfile() == lines assert display_logfile(loglevel='all') == lines assert display_logfile(loglevel='debug') == lines_debug assert display_logfile(loglevel='info') == lines_info assert display_logfile(loglevel='error') == '' autosubliminal.LOGREVERSED = True assert display_logfile(loglevel='debug') == lines_debug_reversed finally: os.remove(autosubliminal.LOGFILE)
def clear_log(self, loglevel=""): # Clear log file (open it in write mode and pass) with open(autosubliminal.LOGFILE, 'w'): pass # Return to default log view tmpl = Template(file="interface/templates/log/log.tmpl") if loglevel == "": tmpl.loglevel = "All" else: tmpl.loglevel = loglevel result = utils.display_logfile(loglevel) tmpl.message = result return str(tmpl)
def clear_log(self): # Clear log file (open it in write mode and pass) with open(autosubliminal.LOGFILE, 'w'): pass # Remove possible backup log files for f in [ f for f in os.listdir('.') if os.path.isfile(f) and re.match(autosubliminal.LOGFILE + '.', f) ]: os.remove(f) # Return to default log view content = utils.display_logfile() return PageTemplate(filename=self.template_file).render( loglevel='all', lognum=None, content=content)
def view_log(self, loglevel='all', lognum=None): content = utils.display_logfile(loglevel, lognum) return PageTemplate(filename=self.template_file).render( loglevel=loglevel, lognum=lognum, content=content)