/waterslog

Watermill's log adapter for standard GO structured log

Primary LanguageGoApache License 2.0Apache-2.0

Waterslog

Watermill's log adapter for standard GO slog.

Usage example

l  := slog.New(slog.HandlerOptions{Level: slog.LevelDebug}.NewJSONHandler(stdout))

logger  := waterslog.New(l)
logger.Info("hello", watermill.LogFields{"foo": "bar"})

Output:

{"time":"2023-03-15T20:07:50.877803+03:00","level":"INFO","msg":"hello","foo":"bar"}