Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ColorMapping = map[slog.Level]string{ slog.LevelDebug: "#63C5DA", slog.LevelInfo: "#63C5DA", slog.LevelWarn: "#FFA500", slog.LevelError: "#FF0000", }
View Source
var SourceKey = "source"
Functions ¶
Types ¶
type MattermostHandler ¶
type MattermostHandler struct {
// contains filtered or unexported fields
}
type Option ¶
type Option struct { // log level (default: debug) Level slog.Leveler // Mattermost webhook url WebhookURL string // Mattermost channel (default: webhook channel) Channel string // bot username (default: webhook username) Username string // bot emoji (default: webhook emoji) IconEmoji string // optional: customize Mattermost event builder Converter Converter // optional: see slog.HandlerOptions AddSource bool ReplaceAttr func(groups []string, a slog.Attr) slog.Attr }
func (Option) NewMattermostHandler ¶
Click to show internal directories.
Click to hide internal directories.