@@ -64,6 +64,9 @@ def format(self, record):
6464 msg = record .msg
6565 record .msg = "{}: {}" .format (self .lineno , msg )
6666 record .levelname = levelname
67+ if record .levelname == "DEBUG2" :
68+ msg = record .msg
69+ record .msg = f"{ record .funcName } : { msg } "
6770 return super ().format (record )
6871
6972
@@ -93,9 +96,21 @@ class DebugCustomFilter(logging.Filter):
9396 A custom filter for debug message
9497 """
9598 def filter (self , record ):
96- from .config import core , report
99+ from .config import core
97100 if record .levelname == "DEBUG" :
98- return core .debug or int (report .verbosity ) >= 1
101+ return core .debug
102+ else :
103+ return True
104+
105+
106+ class ReportDebugCustomFilter (logging .Filter ):
107+ """
108+ A custom filter for crm report debug message
109+ """
110+ def filter (self , record ):
111+ from .config import report
112+ if record .levelname == "DEBUG" :
113+ return int (report .verbosity ) >= 1
99114 if record .levelname == "DEBUG2" :
100115 return int (report .verbosity ) > 1
101116 else :
@@ -138,6 +153,9 @@ def _open(self):
138153 "filter" : {
139154 "()" : DebugCustomFilter
140155 },
156+ "filter_report" : {
157+ "()" : ReportDebugCustomFilter
158+ },
141159 },
142160 "handlers" : {
143161 'null' : {
@@ -146,7 +164,7 @@ def _open(self):
146164 "console_report" : {
147165 "()" : ConsoleCustomHandler ,
148166 "formatter" : "console_report" ,
149- "filters" : ["filter " ]
167+ "filters" : ["filter_report " ]
150168 },
151169 "console" : {
152170 "()" : ConsoleCustomHandler ,
0 commit comments