Что: c90ca34808feda3226e27a9bc1e5754f9a3cf892 Когда: 2024-04-28 11:13:36+03:00 ------------------------------------------------------------------------ Темы: go ------------------------------------------------------------------------ Group в slog Недавно начал активно использовать log/slog.Group в программах. Очень клёво с ним выходит создавать иерархичные логи. Например есть какой-то handshake, внутри которого нужно бы и ключи с сертификатами распечатать, и показать каждый шаг каждого шифрования (входные данные, результат) и всяких там HKDF и прочего. Нижестоящие функи могут возвращать или список slog.Attr или slog.Attr созданный через Group, а дальше эти кусочки логов можно подставлять в другие Attr. Если для простоты по умолчанию использовать родной JSON handler, то выплёвывается очень детальная и машиночитаемая JSON-ина. Минимум телодвижений, зато какой детализированный и удобный результат. ------------------------------------------------------------------------ оставить комментарий: mailto:comment@blog.stargrave.org?subject=Re:%20Group%20%D0%B2%20slog%20%28c90ca34808feda3226e27a9bc1e5754f9a3cf892%29 ------------------------------------------------------------------------ Сгенерирован: SGBlog 0.34.0