Die Situation lautet also Folgendes: < /p>
Mehrere interne Pakete, die in Python geschrieben sind, die sich selten log Da dies so weit ist, dass ich hier die Best Practice gelesen habe, sehen Sie hier < /li>
Jetzt, da wir auch eine zwölf Faktor -App haben und nur JSON -Protokolle in unserem Kubernetes -Cluster haben. Unsere Python -Dienste verwenden Structlog. Wir sind sehr zufrieden mit StructLog, seiner einfachen Konfiguration und verwenden < /li>
< /ul>
, aber jetzt möchten wir die in den Paketen hergestellten Fehlerprotokolle sehen und sie in sehen Ein bester Fall als JSON -Protokolleintrag, aber zumindest in irgendeiner Weise, auch wenn dies nur eine leere Zeichenfolge bedeutet. Derzeit sind die Paketprotokolle nicht bei STD.OUT angemeldet, wenn wir den Dienst ausführen und die Funktionalität auslösen. />import logging
logger = logging.getLogger(__name__)
def anyfunc():
logger.info("hello world")
< /code>
Dies ist unsere Konfiguration des StructLog -Loggers in einem der Webservices: < /p>
import structlog
structlog.configure(
processors=[
structlog.stdlib.add_log_level,
structlog.processors.ExceptionRenderer(),
structlog.processors.TimeStamper("iso", key="ts"),
structlog.processors.EventRenamer("msg"),
structlog.processors.JSONRenderer(sort_keys=True),
],
cache_logger_on_first_use=True,
)
logger = structlog.get_logger()
< /code>
Wie gesagt, wir möchten die Protokolle aus dem Paket sehen, aber in irgendeiner Weise überrascht StructLog den Standard -Logger? Jede Hilfe wäre geschätzt.
Ich frage mich, dass ich keine Frage dazu finden konnte. Ist dies ein schlechtes Setup, weil ich davon ausgehen würde, dass es weit verbreitet ist, strukturiert für Dienste und Anmelde für Pakete (falls andere Personen Structlog verwenden möchten). < /P>
Jede Hilfe ist willkommen.
Holen Sie sich Paketpegelprotokolle zwischen Protokollierung und Struktur in Webservice ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Stellen Sie eine Verbindung zu Visual Studio -Teamdiensten von WebService her
by Anonymous » » in C# - 0 Replies
- 25 Views
-
Last post by Anonymous
-