MCPcopy Index your code
hub / github.com/OpenBMB/ChatDev / _format_log

Method _format_log

utils/structured_logger.py:68–80  ·  view source on GitHub ↗

Format log entry as JSON string.

(self, log_type: LogType, level: LogLevel, message: str, 
                    correlation_id: str = None, **kwargs)

Source from the content-addressed store, hash-verified

66 return level >= self.log_level
67
68 def _format_log(self, log_type: LogType, level: LogLevel, message: str,
69 correlation_id: str = None, **kwargs) -> str:
70 """Format log entry as JSON string."""
71 log_entry = {
72 "timestamp": datetime.datetime.now(datetime.UTC),
73 "log_type": log_type.value,
74 "level": level.value,
75 "logger": self.name,
76 "message": message,
77 "correlation_id": correlation_id or self.correlation_id,
78 **kwargs
79 }
80 return json.dumps(log_entry, default=str)
81
82 def _log(self, log_type: LogType, level: LogLevel, message: str,
83 correlation_id: str = None, **kwargs):

Callers 1

_logMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected