gookit / slog

📑 Lightweight, configurable, extensible logging library written in Go. Support multi level, multi outputs and built-in multi file logger, buffers, clean, rotate-file handling.一个易于使用的,轻量级、可配置、可扩展的日志库。支持多个级别,输出到多文件;内置文件日志处理、自动切割、清理、压缩等增强功能
https://pkg.go.dev/github.com/gookit/slog
MIT License
393 stars 25 forks source link

syslog severity mapping problem #142

Closed xjplke closed 6 months ago

xjplke commented 6 months ago

https://github.com/gookit/slog/blob/70031a7ded4c36d3d37baf954dff1b2ac9feaa84/handler/syslog.go#L60 All slog Level are set to syslog severity Info. Suggest slog Level to syslog severity as sub: PanicLevel -> LOG_EMERG FatalLevel -> LOG_CRIT ErrorLevel -> LOG_ERR WarnLevel -> LOG_WARNING NoticeLevel -> LOG_NOTICE InfoLevel -> LOG_INFO DebugLevel -> LOG_DEBUG TraceLevel -> LOG_DEBUG