33import re
44import os
55
6- LOGGING_INITIALIZED = False
6+ _LOGGING_INITIALIZED = False
77
88# TODO(<add-link>): Update Request / Response messages.
99REQUEST_MESSAGE = "Sending request ..."
1313_recognized_logging_fields = ["httpRequest" , "rpcName" , "serviceName" ] # Additional fields to be Logged.
1414
1515def logger_configured (logger ):
16- return logger .hasHandlers () or logger .level != logging .NOTSET
16+ return logger .hasHandlers () or logger .level != logging .NOTSET or logger . propagate == False
1717
1818def initialize_logging ():
19- global LOGGING_INITIALIZED
20- if LOGGING_INITIALIZED :
19+ global _LOGGING_INITIALIZED
20+ if _LOGGING_INITIALIZED :
2121 return
2222 scopes = os .getenv ("GOOGLE_SDK_PYTHON_LOGGING_SCOPE" )
2323 setup_logging (scopes )
24- LOGGING_INITIALIZED = True
24+ _LOGGING_INITIALIZED = True
2525
2626def parse_logging_scopes (scopes ):
2727 if not scopes :
@@ -31,7 +31,7 @@ def parse_logging_scopes(scopes):
3131 namespaces = [scopes ]
3232 return namespaces
3333
34- def default_settings (logger ):
34+ def configure_defaults (logger ):
3535 if not logger_configured (logger ):
3636 console_handler = logging .StreamHandler ()
3737 logger .setLevel ("DEBUG" )
@@ -54,8 +54,8 @@ def setup_logging(scopes):
5454 # This will either create a module level logger or get the reference of the base logger instantiated above.
5555 logger = logging .getLogger (namespace )
5656
57- # Set default settings.
58- default_settings (logger )
57+ # Configure default settings.
58+ configure_defaults (logger )
5959
6060class StructuredLogFormatter (logging .Formatter ):
6161 def format (self , record ):
0 commit comments