mirror of
https://github.com/avatao-content/baseimage-tutorial-framework
synced 2025-06-28 17:55:12 +00:00
Separate log clearing from reading
This commit is contained in:
@ -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'):
|
||||
|
Reference in New Issue
Block a user