Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich die Protokollebene mit dem Paket „slog“ in Go abrufen?

Wie kann ich die Protokollebene mit dem Paket „slog“ in Go abrufen?

WBOY
WBOYnach vorne
2024-02-12 16:12:061148Durchsuche

如何在 Go 中使用“slog”包检索日志级别?

Frageninhalt

Ich arbeite derzeit an einem Projekt in Go und habe die Protokollierung mit dem Paket „slog“ eingerichtet, kann aber nicht herausfinden, wie ich die aktuelle Protokollebene programmgesteuert abrufen kann.

Ich möchte etwas verwenden wie:

lvl := slog.GetLogLevel()

Aber die aove-Funktion existiert nicht. Ist es möglich, die aktuelle Protokollebene programmgesteuert abzurufen?

Workaround

Sie können slog.Default().Enabled() verwenden, um zu prüfen, ob Sie einen bestimmten Level protokollieren möchten. Die Protokollebene wird im Handler beibehalten und es wird keine Methode zum Abrufen von Handleroptionen bereitgestellt.

Das obige ist der detaillierte Inhalt vonWie kann ich die Protokollebene mit dem Paket „slog“ in Go abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen