MCPcopy
hub / github.com/langroid/langroid / log

Method log

langroid/utils/html_logger.py:503–514  ·  view source on GitHub ↗

Log a message entry. Args: fields: ChatDocLoggerFields containing all log information

(self, fields: BaseModel)

Source from the content-addressed store, hash-verified

501 self.logger.error(f"Failed to write HTML header: {e}")
502
503 def log(self, fields: BaseModel) -> None:
504 """Log a message entry.
505
506 Args:
507 fields: ChatDocLoggerFields containing all log information
508 """
509 try:
510 entry_html = self._format_entry(fields)
511 self._append_to_file(entry_html)
512 self.entry_counter += 1
513 except Exception as e:
514 self.logger.error(f"Failed to log entry: {e}")
515
516 def _format_entry(self, fields: BaseModel) -> str:
517 """Format a log entry as HTML.

Callers 2

Calls 2

_format_entryMethod · 0.95
_append_to_fileMethod · 0.95

Tested by 2