truncate_logging_filter v1.2
Adapted from the Griptape AI Framework documentation.
Bases:
FilterSource Code in griptape/configs/logging/truncate_logging_filter.py
@define class TruncateLoggingFilter(logging.Filter): max_log_length: int = field(default=1000, kw_only=True) def filter(self, record: Any) -> bool: message = record.getMessage() if len(message) > self.max_log_length: record.msg = f"{message[: self.max_log_length]}... [{len(message) - self.max_log_length} more characters]" record.args = () return True
max_log_length = field(default=1000, kw_only=True)class-attribute instance-attribute
filter(record)
Source Code in griptape/configs/logging/truncate_logging_filter.py
def filter(self, record: Any) -> bool: message = record.getMessage() if len(message) > self.max_log_length: record.msg = f"{message[: self.max_log_length]}... [{len(message) - self.max_log_length} more characters]" record.args = () return True
- On this page
- filter(record)