@@ -55,6 +55,7 @@ def _get_console_formatter(thread_name: str | None = None) -> structlog.stdlib.P
5555 return structlog .stdlib .ProcessorFormatter (
5656 processors = [
5757 _prepend_thread_name (thread_name ) if thread_name else _noop ,
58+ _strip_basic_metadata ,
5859 structlog .stdlib .ProcessorFormatter .remove_processors_meta ,
5960 structlog .dev .ConsoleRenderer (),
6061 ],
@@ -67,13 +68,26 @@ def _get_json_formatter(thread_name: str | None = None) -> structlog.stdlib.Proc
6768 return structlog .stdlib .ProcessorFormatter (
6869 processors = [
6970 _prepend_thread_name (thread_name ) if thread_name else _noop ,
71+ _strip_basic_metadata ,
7072 structlog .stdlib .ProcessorFormatter .remove_processors_meta ,
7173 structlog .processors .JSONRenderer (),
7274 ],
7375 foreign_pre_chain = _SHARED_PROCESSORS ,
7476 )
7577
7678
79+ def _strip_basic_metadata (
80+ logger : structlog .types .WrappedLogger ,
81+ method_name : str ,
82+ event_dict : structlog .types .EventDict ,
83+ ) -> structlog .types .EventDict :
84+ if event_dict .get ("logger" ) == "basic" :
85+ event_dict .pop ("logger" , None )
86+ event_dict .pop ("timestamp" , None )
87+ event_dict .pop ("level" , None )
88+ return event_dict
89+
90+
7791def _noop (
7892 logger : structlog .types .WrappedLogger ,
7993 method_name : str ,
0 commit comments