gookit/slog ist eine benutzerfreundliche, leichte, konfigurierbare und erweiterbare Protokollierungsbibliothek. Unterstützt mehrere Ebenen und Ausgaben in mehrere Dateien; integrierte Dateiprotokollverarbeitung, automatisches Schneiden, Bereinigen, Komprimieren und andere erweiterte Funktionen.
console log effekt:
trace
debug
info
notice
warn
error code> <code>fatal
panic
trace
debug
info
notice
warn
error
fatal
panic
Handler
Formatter
Handler
日志处理,输出日志到不同的地方Handler
处理器handler.Config
handler.Builder
,可以方便快捷的构建想要的日志处理器Formatter
格式化处理json
text
两个日志记录格式化 Formatter
console
输出日志到控制台,支持色彩输出writer
输出日志到指定的 io.Writer
file
输出日志到指定文件,可选启用 buffer
缓冲写入simple
输出日志到指定文件,无缓冲直接写入文件rotate_file
输出日志到指定文件,并且同时支持按时间、按大小分割文件,默认启用 buffer
缓冲写入buffer
缓冲日志写入gzip
压缩日志文件BackupNum
BackupTime
Sie können denHandler
Formatter
Unterstützung eines benutzerdefiniertenHandler
-Prozessors
handler.Config <code>handler.Builder
können Sie schnell und einfach den gewünschten Protokollprozessor erstellen
Formatter
-Formatierungsverarbeitungjson <code>text
Zwei Protokolldatensatzformate Formatter
console
gibt Protokolle an die Konsole aus , Farbausgabe unterstützenwriter
Protokoll in die angegebene io.Writer
ausgeben Datei
Protokoll in die angegebene Datei ausgeben, optional buffer
Gepuffertes Schreibensimple
Gibt das Protokoll in die angegebene Datei aus, schreibt die Datei direkt ohne Pufferungrotate_file
Gibt das Protokoll in die angegebene Datei aus, und unterstützt das Drücken von Zeit, das Aufteilen von Dateien nach Größe, Puffer
ist standardmäßig aktiviert -Puffer
-Pufferprotokollschreibensgzip
BackupNum <code>BackupTime
⚡ perf: Optimieren die Leistung der Verarbeitung von Protokollnachrichtendaten🎜 🎜? Up: Aktualisieren Sie einige Codelogiken und fügen Sie weitere Unit-Tests hinzu🎜🎜🎜✅ Test: Aktualisieren Sie Benchmark-Tests und aktualisieren Sie die Readme-Datei🎜🎜🎜V0.5.0-Änderungsprotokoll🎜🎜Änderungen🎜🎜 🎜? Pause: Benennen Sie einige Schnittstellen und Strukturen um. Neue Funktionen : Aktualisieren Sie das ReadMe -Dokument und fügen Sie weitere Nutzungsbeispiele hinzu.
Das obige ist der detaillierte Inhalt vonNeue Neuigkeiten! Die Go-Log-Bibliothek goookit/slog hat Version v0.5.1 veröffentlicht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!