sshmitm.logging package

class sshmitm.logging.Colors

Bases: object

classmethod do_noformat(text: Any, styles: Any, reset: bool = True) Any
classmethod do_stylize(text: Any, styles: Any, reset: bool = True) Any
classmethod emoji(name: str) str
classmethod stylize(text: Any, styles: Any, reset: bool = True) Any
stylize_func: bool = True
class sshmitm.logging.FailSaveLogStream(debug: bool = False)

Bases: object

activate_format() None
flush() None
write(text: str) None
class sshmitm.logging.PlainJsonFormatter(*args, **kwargs)

Bases: JsonFormatter

add_fields(log_record: Dict[str, Any], record: LogRecord, message_dict: Dict[str, Any]) None

Override this method to implement custom logic for adding fields.

process_log_record(log_record: Dict[str, Any]) Dict[str, Any]

Override this method to implement custom logic on the possibly ordered dictionary.