Exemple #1
0
 def __init__(self, logdir, mode='a', delete=False, clearmem=True):
     """
     The logdir argument specifies the location where the logs
     are stored. The mode specifies whether to append the existing logs
     (if any). If delete is True, the logs are deleted after they are
     completed, unless they have an error in them.
     If clearmem is True, the logger does not store a reference to
     the log in it. If you want to use the functions from
     L{Exscript.util.report} with the logger, clearmem must be False.
     """
     Logger.__init__(self)
     self.logdir = logdir
     self.mode = mode
     self.delete = delete
     self.clearmem = clearmem
     if not os.path.exists(self.logdir):
         os.mkdir(self.logdir)
Exemple #2
0
 def __init__(self,
              logdir,
              mode='a',
              delete=False,
              clearmem=True):
     """
     The logdir argument specifies the location where the logs
     are stored. The mode specifies whether to append the existing logs
     (if any). If delete is True, the logs are deleted after they are
     completed, unless they have an error in them.
     If clearmem is True, the logger does not store a reference to
     the log in it. If you want to use the functions from
     L{Exscript.util.report} with the logger, clearmem must be False.
     """
     Logger.__init__(self)
     self.logdir = logdir
     self.mode = mode
     self.delete = delete
     self.clearmem = clearmem
     if not os.path.exists(self.logdir):
         os.mkdir(self.logdir)
Exemple #3
0
 def log_succeeded(self, job_id):
     Logger.log_succeeded(self, job_id)
     if self.clearmem:
         self.logs.pop(job_id)
Exemple #4
0
 def log_aborted(self, job_id, exc_info):
     Logger.log_aborted(self, job_id, exc_info)
     if self.clearmem:
         self.logs.pop(job_id)
Exemple #5
0
 def rename_log(self, job_id, name):
     name = "expect_out"
     log = Logger.rename_log(self, job_id, name)
     assert Logfile, type(log)
     filename = os.path.join(self.logdir, name + '.log')
     log.rename(filename)
Exemple #6
0
 def log_succeeded(self, job_id):
     Logger.log_succeeded(self, job_id)
     if self.clearmem:
         self.logs.pop(job_id)
Exemple #7
0
 def log_aborted(self, job_id, exc_info):
     Logger.log_aborted(self, job_id, exc_info)
     if self.clearmem:
         self.logs.pop(job_id)
Exemple #8
0
 def rename_log(self, job_id, name):
     name = "expect_out"
     log = Logger.rename_log(self, job_id, name)
     assert Logfile, type(log)
     filename = os.path.join(self.logdir, name + '.log')
     log.rename(filename)