MCPcopy
hub / github.com/OpenBMB/ChatDev / get_workflow_logger

Function get_workflow_logger

utils/structured_logger.py:179–187  ·  view source on GitHub ↗

Get a workflow logger instance.

(name: str = 'workflow')

Source from the content-addressed store, hash-verified

177
178
179def get_workflow_logger(name: str = 'workflow') -> StructuredLogger:
180 """Get a workflow logger instance."""
181 global _workflow_logger
182 if _workflow_logger is None:
183 log_file = os.getenv('WORKFLOW_LOG_FILE', f'logs/{name}.log')
184 log_level_str = os.getenv('LOG_LEVEL', 'INFO').upper()
185 log_level = LogLevel[log_level_str]
186 _workflow_logger = StructuredLogger(name, log_level, log_file)
187 return _workflow_logger

Callers 1

__init__Method · 0.90

Calls 1

StructuredLoggerClass · 0.85

Tested by

no test coverage detected