diff --git a/refinery/units/__init__.py b/refinery/units/__init__.py index fde3cbd2c9..2a2a0e3bdf 100644 --- a/refinery/units/__init__.py +++ b/refinery/units/__init__.py @@ -1836,6 +1836,7 @@ def read1(self, bytecount: int = -1) -> bytes: def act(self, data: Union[Chunk, ByteStr]) -> Generator[ByteStr, None, None]: cls = self.__class__ iff = self.args.iff + lvl = cls.log_level if iff and not self.handles(data): if iff < 2: @@ -1845,6 +1846,7 @@ def act(self, data: Union[Chunk, ByteStr]) -> Generator[ByteStr, None, None]: data = self.args @ data data = data + cls.log_level = lvl cls.logger_locked = True try: