MCPcopy Create free account
hub / github.com/dbunt1tled/python-fast-api / format

Method format

src/core/log/formatter/console.py:12–29  ·  view source on GitHub ↗
(self, record)

Source from the content-addressed store, hash-verified

10 super().__init__(fmt="%(asctime)s - %(name)s - %(levelname)s - %(message)s", datefmt="%H:%M:%S")
11
12 def format(self, record) -> str:
13 timestamp = (
14 Colors.GREEN
15 + datetime.fromtimestamp(record.created, tz=ZoneInfo("Europe/Kyiv")).strftime("%Y-%m-%d %H:%M:%S")
16 + "(Kyiv)"
17 + Colors.RESET
18 )
19 colored_level = Colors.LEVEL_COLORS.get(record.levelname, record.levelname)
20 parts = [f"{colored_level}", f"{timestamp}", record.getMessage()]
21 extra_fields = []
22 for key, value in record.extra_data.items():
23 colored_value = Colors.colorize_value(value)
24 extra_fields.append(f"{key}={colored_value}")
25
26 if extra_fields:
27 parts.append(f"({', '.join(extra_fields)})")
28
29 return " ".join(parts)

Callers

nothing calls this directly

Calls 1

colorize_valueMethod · 0.80

Tested by

no test coverage detected