Test generator for log file return

This commit is contained in:
Griatch 2021-10-02 18:57:51 +02:00
parent 5d1ff40d75
commit e4bad8007f

View file

@ -390,18 +390,17 @@ class EvenniaLogFile(logfile.LogFile):
**kwargs: same kwargs as file.readlines **kwargs: same kwargs as file.readlines
Returns: Returns:
lines (list): lines from our _file attribute. Generator: lines from our _file attribute.
""" """
lines = []
for line in self._file.readlines(*args, **kwargs): for line in self._file.readlines(*args, **kwargs):
try: try:
lines.append(line.decode("utf-8")) lin = line.decode("utf-8")
except UnicodeDecodeError: except UnicodeDecodeError:
try: try:
lines.append(str(line)) lin = str(lin)
except Exception: except Exception:
lines.append("") lin = ""
return lines yield lin
_LOG_FILE_HANDLES = {} # holds open log handles _LOG_FILE_HANDLES = {} # holds open log handles