예제 #1
0
파일: gcapture.py 프로젝트: areinecke/cylc
 def run( self ):
     if not self.ignore_command:
         self.proc = subprocess.Popen( self.command, stdout=self.stdout, stderr=subprocess.STDOUT, shell=True )
         self.stdout_updater = tailer( self.textview, self.stdout.name, proc=self.proc, warning_re=self.warning_re, critical_re=self.critical_re )
         gobject.timeout_add(40, self.pulse_proc_progress)
     else:
         self.stdout_updater = tailer( self.textview, self.stdout.name, warning_re=self.warning_re, critical_re=self.critical_re )
     self.stdout_updater.start()
예제 #2
0
 def connect(self):
     self.t = tailer(self.logview,
                     self.path(),
                     warning_re=self.warning_re,
                     critical_re=self.critical_re)
     ####print "Starting log viewer thread for " + self.name
     self.t.start()
예제 #3
0
파일: gcapture.py 프로젝트: areinecke/cylc
 def run(self):
     if not self.ignore_command:
         self.proc = subprocess.Popen(self.command,
                                      stdout=self.stdout,
                                      stderr=subprocess.STDOUT,
                                      shell=True)
         self.stdout_updater = tailer(self.textview,
                                      self.stdout.name,
                                      proc=self.proc,
                                      warning_re=self.warning_re,
                                      critical_re=self.critical_re)
         gobject.timeout_add(40, self.pulse_proc_progress)
     else:
         self.stdout_updater = tailer(self.textview,
                                      self.stdout.name,
                                      warning_re=self.warning_re,
                                      critical_re=self.critical_re)
     self.stdout_updater.start()
예제 #4
0
 def replace_log( self, file ):
     self.file = os.path.basename( file )
     self.dir = os.path.dirname( file )
     self.t.quit = True
     logbuffer = self.logview.get_buffer()
     s,e = logbuffer.get_bounds()
     self.reset_logbuffer()
     logbuffer.delete( s, e )
     #self.log_label.set_text( self.path() ) 
     self.t = tailer( self.logview, self.path() )
     ###print "Starting log viewer thread"
     self.t.start()
예제 #5
0
 def replace_log(self, file):
     self.file = os.path.basename(file)
     self.dir = os.path.dirname(file)
     self.t.quit = True
     logbuffer = self.logview.get_buffer()
     s, e = logbuffer.get_bounds()
     self.reset_logbuffer()
     logbuffer.delete(s, e)
     self.log_label.set_text(self.path())
     self.t = tailer(self.logview, self.path())
     ###print "Starting log viewer thread"
     self.t.start()
예제 #6
0
 def update_view(self):
     self.t.quit = True
     logbuffer = self.logview.get_buffer()
     s, e = logbuffer.get_bounds()
     self.reset_logbuffer()
     logbuffer.delete(s, e)
     self.log_label.set_text(self.path())
     if self.task_filter or self.custom_filter:
         filters = [self.task_filter, self.custom_filter]
         self.t = filtered_tailer(self.logview, self.path(), filters, warning_re="WARNING", critical_re="CRITICAL")
     else:
         self.t = tailer(self.logview, self.path(), warning_re="WARNING", critical_re="CRITICAL")
     ###print "Starting log viewer thread"
     self.t.start()
예제 #7
0
 def update_view(self):
     self.t.quit = True
     logbuffer = self.logview.get_buffer()
     s, e = logbuffer.get_bounds()
     self.reset_logbuffer()
     logbuffer.delete(s, e)
     self.log_label.set_text(self.path())
     if self.task_filter or self.custom_filter:
         filters = [self.task_filter, self.custom_filter]
         self.t = filtered_tailer(self.logview,
                                  self.path(),
                                  filters,
                                  warning_re='WARNING',
                                  critical_re='CRITICAL')
     else:
         self.t = tailer(self.logview,
                         self.path(),
                         warning_re='WARNING',
                         critical_re='CRITICAL')
     ###print "Starting log viewer thread"
     self.t.start()
예제 #8
0
파일: logviewer.py 프로젝트: areinecke/cylc
 def connect( self ):
     self.t = tailer( self.logview, self.path(),
             warning_re=self.warning_re, critical_re=self.critical_re)
     ####print "Starting log viewer thread for " + self.name
     self.t.start()