sshmitm.logging module
- class sshmitm.logging.Colors
Bases:
object
- classmethod do_noformat(text, styles, reset=True)
- Parameters:
text (
Any
)styles (
Any
)reset (
bool
, default:True
)
- Return type:
Any
- classmethod do_stylize(text, styles, reset=True)
- Parameters:
text (
Any
)styles (
Any
)reset (
bool
, default:True
)
- Return type:
Any
- classmethod emoji(name)
- Parameters:
name (
str
)- Return type:
str
- classmethod stylize(text, styles, reset=True)
- Parameters:
text (
Any
)styles (
Any
)reset (
bool
, default:True
)
- Return type:
Any
-
stylize_func:
bool
= True
- class sshmitm.logging.FailSaveLogStream(debug=False)
Bases:
object
- Parameters:
debug (
bool
, default:False
)
- classmethod activate_format(*, debug=False)
- Parameters:
debug (
bool
, default:False
)- Return type:
None
- flush()
- Return type:
None
- write(text)
- Parameters:
text (
str
)- Return type:
None
- class sshmitm.logging.PlainJsonFormatter(*args, **kwargs)
Bases:
JsonFormatter
- add_fields(log_record, record, message_dict)
Override this method to implement custom logic for adding fields.
- Parameters:
log_record (
Dict
[str
,Any
])record (
LogRecord
)message_dict (
Dict
[str
,Any
])
- Return type:
None
- process_log_record(log_record)
Override this method to implement custom logic on the possibly ordered dictionary.
- Parameters:
log_record (
Dict
[str
,Any
])- Return type:
Dict
[str
,Any
]