I'm generally a big fan of trying to use the stdlib where available, but have found slog a bit lacking. Mainly:
- Writing middleware that attaches things like trace/span IDs to logs requires quite a bit of code, and doesn't even work as expected (to me) when combined with
logger.WithGroup- https://github.com/golang/go/issues/58243#issuecomment-1692305833 slog.Anyattribute is used for values implementing eitherslog.LogValuerOR values intrinsically understood by the log handler. As a result I have lots ofslog.Anycalls in my codebase that are not subject to the same static typing as the rest of my code, an

