MCPcopy
hub / github.com/GetBindu/Bindu / get_logger

Function get_logger

bindu/utils/logging.py:103–119  ·  view source on GitHub ↗

Get a configured logger instance with automatic name inference. Args: name: Optional logger name (auto-inferred from caller if not provided) Returns: Configured logger instance bound to the module name

(name: Optional[str] = None)

Source from the content-addressed store, hash-verified

101
102
103def get_logger(name: Optional[str] = None):
104 """Get a configured logger instance with automatic name inference.
105
106 Args:
107 name: Optional logger name (auto-inferred from caller if not provided)
108
109 Returns:
110 Configured logger instance bound to the module name
111 """
112 configure_logger()
113
114 if name is None:
115 # Auto-infer module name from caller's frame
116 frame = sys._getframe(1)
117 name = frame.f_globals.get("__name__", "bindu")
118
119 return logger.bind(module=name)
120
121
122def set_log_level(level: str) -> None:

Callers 15

tunnel.pyFile · 0.90
binary.pyFile · 0.90
manager.pyFile · 0.90
notifications.pyFile · 0.90
retry.pyFile · 0.90
schema_manager.pyFile · 0.90
task_telemetry.pyFile · 0.90
server_runner.pyFile · 0.90
client.pyFile · 0.90
tokens.pyFile · 0.90
vault_client.pyFile · 0.90
auth_client.pyFile · 0.90

Calls 2

configure_loggerFunction · 0.85
getMethod · 0.45