Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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)
Example #4
0
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)
Example #5
0
 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)
Example #6
0
 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)
Example #7
0
 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)
Example #8
0
 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)