Separate log clearing from reading

This commit is contained in:
Kristóf Tóth
2018-05-28 15:02:53 +02:00
parent 44df95a434
commit 1a93dad562
2 changed files with 14 additions and 16 deletions

View File

@ -27,16 +27,11 @@ class SupervisorMixin(SupervisorBaseMixin):
class SupervisorLogMixin(SupervisorBaseMixin):
def read_log_stdout(self, process_name):
return self._read_log_internal(self.supervisor.readProcessStdoutLog, process_name)
def read_stdout(self, process_name):
return self.supervisor.readProcessStdoutLog(process_name, 0, 0)
def read_log_stderr(self, process_name):
return self._read_log_internal(self.supervisor.readProcessStderrLog, process_name)
def _read_log_internal(self, read_method, process_name):
log = read_method(process_name, 0, 0)
self.clear_logs(process_name)
return log
def read_stderr(self, process_name):
return self.supervisor.readProcessStderrLog(process_name, 0, 0)
def clear_logs(self, process_name):
for logfile in ('stdout_logfile', 'stderr_logfile'):