From f22674a0b2d5e12e1b5c27785c6f63585692160b Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Sat, 11 May 2024 16:50:49 +0100 Subject: [PATCH] Update logging in golang roadmap --- .../golang/content/105-go-logging/102-apex.md | 7 - .../content/105-go-logging/102-log-slog.md | 5 + src/data/roadmaps/golang/golang.json | 843 +++++++++--------- 3 files changed, 450 insertions(+), 405 deletions(-) delete mode 100644 src/data/roadmaps/golang/content/105-go-logging/102-apex.md create mode 100644 src/data/roadmaps/golang/content/105-go-logging/102-log-slog.md diff --git a/src/data/roadmaps/golang/content/105-go-logging/102-apex.md b/src/data/roadmaps/golang/content/105-go-logging/102-apex.md deleted file mode 100644 index d16068444..000000000 --- a/src/data/roadmaps/golang/content/105-go-logging/102-apex.md +++ /dev/null @@ -1,7 +0,0 @@ -# Apex - -Structured logging package for Go. - -Visit the following resources to learn more: - -- [GitHub Repository](https://github.com/apex/log) diff --git a/src/data/roadmaps/golang/content/105-go-logging/102-log-slog.md b/src/data/roadmaps/golang/content/105-go-logging/102-log-slog.md new file mode 100644 index 000000000..2623222d1 --- /dev/null +++ b/src/data/roadmaps/golang/content/105-go-logging/102-log-slog.md @@ -0,0 +1,5 @@ +# log/slog + +The `log` package is the standard logging package in Go. It provides a simple logging API that can be used to log messages to the console or to a file. + +Learn more about the `log` package in the [official documentation](https://pkg.go.dev/log). \ No newline at end of file diff --git a/src/data/roadmaps/golang/golang.json b/src/data/roadmaps/golang/golang.json index e9615b598..4dbd216c2 100644 --- a/src/data/roadmaps/golang/golang.json +++ b/src/data/roadmaps/golang/golang.json @@ -3,15 +3,45 @@ "controls": { "control": [ { - "ID": "3111", + "ID": "3675", + "typeID": "Arrow", + "zOrder": "0", + "w": "120", + "h": "177", + "measuredW": "150", + "measuredH": "100", + "x": "625", + "y": "834", + "properties": { + "curvature": "0", + "leftArrow": "false", + "rightArrow": "false", + "stroke": "dotted", + "color": "10027263", + "p0": { + "x": 120, + "y": 176.5 + }, + "p1": { + "x": 0.6311916037373609, + "y": -0.052796621016254895 + }, + "p2": { + "x": 0, + "y": -0.5 + } + } + }, + { + "ID": "3676", "typeID": "Arrow", "zOrder": "1", "w": "38", "h": "79", "measuredW": "150", "measuredH": "100", - "x": "333", - "y": "197", + "x": "343", + "y": "207", "properties": { "curvature": "0", "leftArrow": "false", @@ -33,15 +63,15 @@ } }, { - "ID": "3112", + "ID": "3677", "typeID": "Arrow", "zOrder": "2", "w": "206", "h": "329", "measuredW": "150", "measuredH": "100", - "x": "616", - "y": "1289", + "x": "626", + "y": "1299", "properties": { "curvature": "0", "leftArrow": "false", @@ -62,15 +92,15 @@ } }, { - "ID": "3113", + "ID": "3678", "typeID": "Arrow", "zOrder": "3", "w": "1", "h": "69", "measuredW": "150", "measuredH": "100", - "x": "537", - "y": "1301", + "x": "547", + "y": "1311", "properties": { "curvature": "0", "leftArrow": "false", @@ -92,15 +122,15 @@ } }, { - "ID": "3114", + "ID": "3679", "typeID": "Arrow", "zOrder": "4", "w": "1", "h": "69", "measuredW": "150", "measuredH": "100", - "x": "384", - "y": "1290", + "x": "394", + "y": "1300", "properties": { "curvature": "0", "leftArrow": "false", @@ -122,15 +152,15 @@ } }, { - "ID": "3115", + "ID": "3680", "typeID": "Arrow", "zOrder": "5", "w": "140", "h": "78", "measuredW": "150", "measuredH": "100", - "x": "257", - "y": "1285", + "x": "267", + "y": "1295", "properties": { "curvature": "0", "leftArrow": "false", @@ -152,15 +182,15 @@ } }, { - "ID": "3116", + "ID": "3681", "typeID": "Arrow", "zOrder": "6", "w": "121", "h": "3", "measuredW": "150", "measuredH": "100", - "x": "628", - "y": "1288", + "x": "638", + "y": "1298", "properties": { "curvature": "0", "leftArrow": "false", @@ -181,15 +211,15 @@ } }, { - "ID": "3117", + "ID": "3682", "typeID": "Arrow", "zOrder": "7", "w": "203", "h": "97", "measuredW": "150", "measuredH": "100", - "x": "638", - "y": "1191", + "x": "648", + "y": "1201", "properties": { "curvature": "0", "leftArrow": "false", @@ -210,15 +240,15 @@ } }, { - "ID": "3118", + "ID": "3683", "typeID": "Arrow", "zOrder": "8", "w": "68", "h": "20", "measuredW": "150", "measuredH": "100", - "x": "214", - "y": "1227", + "x": "224", + "y": "1237", "properties": { "curvature": "0", "leftArrow": "false", @@ -240,15 +270,15 @@ } }, { - "ID": "3119", + "ID": "3684", "typeID": "Arrow", "zOrder": "9", "w": "68", "h": "61", "measuredW": "150", "measuredH": "100", - "x": "211", - "y": "1228", + "x": "221", + "y": "1238", "properties": { "curvature": "0", "leftArrow": "false", @@ -270,15 +300,15 @@ } }, { - "ID": "3120", + "ID": "3685", "typeID": "Arrow", "zOrder": "10", "w": "57", "h": "28", "measuredW": "150", "measuredH": "100", - "x": "345", - "y": "1191", + "x": "355", + "y": "1201", "properties": { "curvature": "0", "leftArrow": "false", @@ -300,15 +330,15 @@ } }, { - "ID": "3121", + "ID": "3686", "typeID": "Arrow", "zOrder": "11", "w": "68", "h": "26", "measuredW": "150", "measuredH": "100", - "x": "205", - "y": "1174", + "x": "215", + "y": "1184", "properties": { "curvature": "0", "leftArrow": "false", @@ -330,15 +360,15 @@ } }, { - "ID": "3122", + "ID": "3687", "typeID": "Arrow", "zOrder": "12", "w": "64", "h": "19", "measuredW": "150", "measuredH": "100", - "x": "213", - "y": "1147", + "x": "223", + "y": "1157", "properties": { "curvature": "0", "leftArrow": "false", @@ -360,15 +390,15 @@ } }, { - "ID": "3123", + "ID": "3688", "typeID": "Arrow", "zOrder": "13", "w": "70", "h": "24", "measuredW": "150", "measuredH": "100", - "x": "340", - "y": "1163", + "x": "350", + "y": "1173", "properties": { "curvature": "0", "leftArrow": "false", @@ -390,15 +420,15 @@ } }, { - "ID": "3124", + "ID": "3689", "typeID": "Arrow", "zOrder": "14", "w": "93", "h": "21", "measuredW": "150", "measuredH": "100", - "x": "645", - "y": "1143", + "x": "655", + "y": "1153", "properties": { "curvature": "0", "leftArrow": "false", @@ -420,15 +450,15 @@ } }, { - "ID": "3125", + "ID": "3690", "typeID": "Arrow", "zOrder": "15", "w": "94", "h": "28", "measuredW": "150", "measuredH": "100", - "x": "644", - "y": "1109", + "x": "654", + "y": "1119", "properties": { "curvature": "0", "leftArrow": "false", @@ -450,15 +480,15 @@ } }, { - "ID": "3126", + "ID": "3691", "typeID": "Arrow", "zOrder": "16", "w": "111", "h": "43", "measuredW": "150", "measuredH": "100", - "x": "284", - "y": "1045", + "x": "294", + "y": "1055", "properties": { "curvature": "0", "leftArrow": "false", @@ -480,15 +510,15 @@ } }, { - "ID": "3127", + "ID": "3692", "typeID": "Arrow", "zOrder": "17", "w": "121", "h": "3", "measuredW": "150", "measuredH": "100", - "x": "275", - "y": "1094", + "x": "285", + "y": "1104", "properties": { "curvature": "0", "leftArrow": "false", @@ -510,15 +540,15 @@ } }, { - "ID": "3128", + "ID": "3693", "typeID": "Arrow", "zOrder": "18", "w": "77", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "190", - "y": "935", + "x": "200", + "y": "945", "properties": { "curvature": "0", "leftArrow": "false", @@ -540,15 +570,15 @@ } }, { - "ID": "3129", + "ID": "3694", "typeID": "Arrow", "zOrder": "19", "w": "99", "h": "108", "measuredW": "150", "measuredH": "100", - "x": "310", - "y": "939", + "x": "320", + "y": "949", "properties": { "curvature": "0", "leftArrow": "false", @@ -569,15 +599,15 @@ } }, { - "ID": "3130", + "ID": "3695", "typeID": "Arrow", "zOrder": "20", "w": "1", "h": "69", "measuredW": "150", "measuredH": "100", - "x": "629", - "y": "962", + "x": "639", + "y": "972", "properties": { "curvature": "0", "leftArrow": "false", @@ -599,15 +629,15 @@ } }, { - "ID": "3131", + "ID": "3696", "typeID": "Arrow", "zOrder": "21", "w": "1", "h": "69", "measuredW": "150", "measuredH": "100", - "x": "546", - "y": "965", + "x": "556", + "y": "975", "properties": { "curvature": "0", "leftArrow": "false", @@ -629,15 +659,15 @@ } }, { - "ID": "3132", + "ID": "3697", "typeID": "Arrow", "zOrder": "22", "w": "1", "h": "69", "measuredW": "150", "measuredH": "100", - "x": "474", - "y": "967", + "x": "484", + "y": "977", "properties": { "curvature": "0", "leftArrow": "false", @@ -659,15 +689,15 @@ } }, { - "ID": "3133", + "ID": "3698", "typeID": "Arrow", "zOrder": "23", "w": "1", "h": "69", "measuredW": "150", "measuredH": "100", - "x": "414", - "y": "964", + "x": "424", + "y": "974", "properties": { "curvature": "0", "leftArrow": "false", @@ -689,15 +719,15 @@ } }, { - "ID": "3134", + "ID": "3699", "typeID": "Arrow", "zOrder": "24", "w": "94", "h": "1", "measuredW": "150", "measuredH": "100", - "x": "656", - "y": "1048", + "x": "666", + "y": "1058", "properties": { "curvature": "0", "leftArrow": "false", @@ -719,15 +749,15 @@ } }, { - "ID": "3136", + "ID": "3700", "typeID": "Arrow", "zOrder": "25", "w": "1", "h": "118", "measuredW": "150", "measuredH": "100", - "x": "311", - "y": "815", + "x": "321", + "y": "825", "properties": { "curvature": "0", "leftArrow": "false", @@ -748,15 +778,15 @@ } }, { - "ID": "3137", + "ID": "3701", "typeID": "Arrow", "zOrder": "26", "w": "2", "h": "68", "measuredW": "150", "measuredH": "100", - "x": "147", - "y": "806", + "x": "157", + "y": "816", "properties": { "curvature": "0", "leftArrow": "false", @@ -778,15 +808,15 @@ } }, { - "ID": "3138", + "ID": "3702", "typeID": "Arrow", "zOrder": "27", "w": "1", "h": "51", "measuredW": "150", "measuredH": "100", - "x": "237", - "y": "817", + "x": "247", + "y": "827", "properties": { "curvature": "0", "leftArrow": "false", @@ -808,15 +838,15 @@ } }, { - "ID": "3139", + "ID": "3703", "typeID": "Arrow", "zOrder": "28", "w": "1", "h": "54", "measuredW": "150", "measuredH": "100", - "x": "505", - "y": "813", + "x": "515", + "y": "823", "properties": { "curvature": "0", "leftArrow": "false", @@ -838,15 +868,15 @@ } }, { - "ID": "3140", + "ID": "3704", "typeID": "Arrow", "zOrder": "29", "w": "98", "h": "2", "measuredW": "150", "measuredH": "100", - "x": "310", - "y": "810", + "x": "320", + "y": "820", "properties": { "curvature": "0", "leftArrow": "false", @@ -867,15 +897,15 @@ } }, { - "ID": "3141", + "ID": "3705", "typeID": "Arrow", "zOrder": "30", "w": "1", "h": "58", "measuredW": "150", "measuredH": "100", - "x": "507", - "y": "749", + "x": "517", + "y": "759", "properties": { "curvature": "0", "leftArrow": "false", @@ -897,15 +927,15 @@ } }, { - "ID": "3142", + "ID": "3706", "typeID": "Arrow", "zOrder": "31", "w": "107", "h": "125", "measuredW": "150", "measuredH": "100", - "x": "629", - "y": "825", + "x": "639", + "y": "835", "properties": { "curvature": "0", "leftArrow": "false", @@ -927,15 +957,15 @@ } }, { - "ID": "3143", + "ID": "3707", "typeID": "Arrow", "zOrder": "32", "w": "91", "h": "69", "measuredW": "150", "measuredH": "100", - "x": "640", - "y": "823", + "x": "650", + "y": "833", "properties": { "curvature": "0", "leftArrow": "false", @@ -957,15 +987,15 @@ } }, { - "ID": "3144", + "ID": "3708", "typeID": "Arrow", "zOrder": "33", "w": "107", "h": "4", "measuredW": "150", "measuredH": "100", - "x": "635", - "y": "806", + "x": "645", + "y": "816", "properties": { "curvature": "0", "leftArrow": "false", @@ -987,15 +1017,15 @@ } }, { - "ID": "3145", + "ID": "3709", "typeID": "Arrow", "zOrder": "34", "w": "95", "h": "34", "measuredW": "150", "measuredH": "100", - "x": "641", - "y": "819", + "x": "651", + "y": "829", "properties": { "curvature": "0", "leftArrow": "false", @@ -1017,15 +1047,15 @@ } }, { - "ID": "3146", + "ID": "3710", "typeID": "Arrow", "zOrder": "35", "w": "109", "h": "57", "measuredW": "150", "measuredH": "100", - "x": "633", - "y": "752", + "x": "643", + "y": "762", "properties": { "curvature": "0", "leftArrow": "false", @@ -1047,15 +1077,15 @@ } }, { - "ID": "3147", + "ID": "3711", "typeID": "Arrow", "zOrder": "36", "w": "141", "h": "181", "measuredW": "150", "measuredH": "100", - "x": "597", - "y": "509", + "x": "607", + "y": "519", "properties": { "curvature": "0", "leftArrow": "false", @@ -1077,15 +1107,15 @@ } }, { - "ID": "3148", + "ID": "3712", "typeID": "Arrow", "zOrder": "37", "w": "125", "h": "133", "measuredW": "150", "measuredH": "100", - "x": "617", - "y": "511", + "x": "627", + "y": "521", "properties": { "curvature": "0", "leftArrow": "false", @@ -1107,15 +1137,15 @@ } }, { - "ID": "3149", + "ID": "3713", "typeID": "Arrow", "zOrder": "38", "w": "4", "h": "78", "measuredW": "150", "measuredH": "100", - "x": "508", - "y": "504", + "x": "518", + "y": "514", "properties": { "curvature": "0", "leftArrow": "false", @@ -1137,15 +1167,15 @@ } }, { - "ID": "3150", + "ID": "3714", "typeID": "Arrow", "zOrder": "39", "w": "2", "h": "83", "measuredW": "150", "measuredH": "100", - "x": "432", - "y": "503", + "x": "442", + "y": "513", "properties": { "curvature": "0", "leftArrow": "false", @@ -1167,15 +1197,15 @@ } }, { - "ID": "3151", + "ID": "3715", "typeID": "Arrow", "zOrder": "40", "w": "101", "h": "83", "measuredW": "150", "measuredH": "100", - "x": "642", - "y": "509", + "x": "652", + "y": "519", "properties": { "curvature": "0", "leftArrow": "false", @@ -1197,15 +1227,15 @@ } }, { - "ID": "3152", + "ID": "3716", "typeID": "Arrow", "zOrder": "41", "w": "27", "h": "64", "measuredW": "150", "measuredH": "100", - "x": "382", - "y": "310", + "x": "392", + "y": "320", "properties": { "curvature": "0", "leftArrow": "false", @@ -1226,15 +1256,15 @@ } }, { - "ID": "3153", + "ID": "3717", "typeID": "__group__", "zOrder": "42", "measuredW": "535", "measuredH": "90", "w": "535", "h": "90", - "x": "46", - "y": "242", + "x": "56", + "y": "252", "properties": { "controlName": "ext_link:roadmap.sh/backend" }, @@ -1284,15 +1314,15 @@ } }, { - "ID": "3154", + "ID": "3718", "typeID": "Arrow", "zOrder": "43", "w": "126", "h": "299", "measuredW": "150", "measuredH": "100", - "x": "519", - "y": "507", + "x": "529", + "y": "517", "properties": { "curvature": "0", "leftArrow": "false", @@ -1313,15 +1343,15 @@ } }, { - "ID": "3155", + "ID": "3719", "typeID": "Arrow", "zOrder": "44", "w": "98", "h": "47", "measuredW": "150", "measuredH": "100", - "x": "641", - "y": "446", + "x": "651", + "y": "456", "properties": { "curvature": "0", "leftArrow": "false", @@ -1343,15 +1373,15 @@ } }, { - "ID": "3156", + "ID": "3720", "typeID": "Arrow", "zOrder": "45", "w": "120", "h": "44", "measuredW": "150", "measuredH": "100", - "x": "637", - "y": "505", + "x": "647", + "y": "515", "properties": { "curvature": "0", "leftArrow": "false", @@ -1373,15 +1403,15 @@ } }, { - "ID": "3157", + "ID": "3721", "typeID": "Arrow", "zOrder": "46", "w": "107", "h": "51", "measuredW": "150", "measuredH": "100", - "x": "316", - "y": "445", + "x": "326", + "y": "455", "properties": { "curvature": "0", "leftArrow": "false", @@ -1403,15 +1433,15 @@ } }, { - "ID": "3158", + "ID": "3722", "typeID": "Arrow", "zOrder": "47", "w": "108", "h": "44", "measuredW": "150", "measuredH": "100", - "x": "316", - "y": "502", + "x": "326", + "y": "512", "properties": { "curvature": "0", "leftArrow": "false", @@ -1433,15 +1463,15 @@ } }, { - "ID": "3159", + "ID": "3723", "typeID": "Arrow", "zOrder": "48", "w": "115", "h": "5", "measuredW": "150", "measuredH": "100", - "x": "314", - "y": "497", + "x": "324", + "y": "507", "properties": { "curvature": "0", "leftArrow": "false", @@ -1463,15 +1493,15 @@ } }, { - "ID": "3160", + "ID": "3724", "typeID": "Arrow", "zOrder": "49", "w": "123", "h": "3", "measuredW": "150", "measuredH": "100", - "x": "617", - "y": "498", + "x": "627", + "y": "508", "properties": { "curvature": "0", "leftArrow": "false", @@ -1493,28 +1523,28 @@ } }, { - "ID": "3161", + "ID": "3725", "typeID": "Label", "zOrder": "50", "measuredW": "37", "measuredH": "36", - "x": "414", - "y": "378", + "x": "424", + "y": "388", "properties": { "size": "28", "text": "Go" } }, { - "ID": "3162", + "ID": "3726", "typeID": "Arrow", "zOrder": "51", "w": "51", "h": "59", "measuredW": "150", "measuredH": "100", - "x": "440", - "y": "426", + "x": "450", + "y": "436", "properties": { "curvature": "0", "leftArrow": "false", @@ -1535,15 +1565,15 @@ } }, { - "ID": "3163", + "ID": "3727", "typeID": "__group__", "zOrder": "52", "measuredW": "262", "measuredH": "43", "w": "262", "h": "43", - "x": "394", - "y": "477", + "x": "404", + "y": "487", "properties": { "controlName": "100-go-basics" }, @@ -1582,15 +1612,15 @@ } }, { - "ID": "3164", + "ID": "3728", "typeID": "__group__", "zOrder": "53", "measuredW": "247", "measuredH": "42", "w": "247", "h": "42", - "x": "97", - "y": "432", + "x": "107", + "y": "442", "properties": { "controlName": "100-go-basics:basic-syntax" }, @@ -1630,15 +1660,15 @@ } }, { - "ID": "3165", + "ID": "3729", "typeID": "__group__", "zOrder": "54", "measuredW": "249", "measuredH": "42", "w": "249", "h": "42", - "x": "95", - "y": "478", + "x": "105", + "y": "488", "properties": { "controlName": "101-go-basics:variables" }, @@ -1677,15 +1707,15 @@ } }, { - "ID": "3166", + "ID": "3730", "typeID": "__group__", "zOrder": "55", "measuredW": "280", "measuredH": "42", "w": "280", "h": "42", - "x": "728", - "y": "524", + "x": "738", + "y": "534", "properties": { "controlName": "109-go-basics:packages" }, @@ -1724,15 +1754,15 @@ } }, { - "ID": "3167", + "ID": "3731", "typeID": "__group__", "zOrder": "56", "measuredW": "280", "measuredH": "42", "w": "280", "h": "42", - "x": "728", - "y": "478", + "x": "738", + "y": "488", "properties": { "controlName": "108-go-basics:functions" }, @@ -1771,15 +1801,15 @@ } }, { - "ID": "3168", + "ID": "3732", "typeID": "__group__", "zOrder": "57", "measuredW": "350", "measuredH": "141", "w": "350", "h": "141", - "x": "694", - "y": "211", + "x": "704", + "y": "221", "children": { "controls": { "control": [ @@ -1930,15 +1960,15 @@ } }, { - "ID": "3169", + "ID": "3733", "typeID": "__group__", "zOrder": "58", "measuredW": "280", "measuredH": "42", "w": "280", "h": "42", - "x": "728", - "y": "433", + "x": "738", + "y": "443", "properties": { "controlName": "107-go-basics:conditionals" }, @@ -1978,15 +2008,15 @@ } }, { - "ID": "3170", + "ID": "3734", "typeID": "__group__", "zOrder": "59", "measuredW": "127", "measuredH": "42", "w": "127", "h": "42", - "x": "728", - "y": "571", + "x": "738", + "y": "581", "properties": { "controlName": "110-go-basics:type-casting" }, @@ -2025,15 +2055,15 @@ } }, { - "ID": "3171", + "ID": "3735", "typeID": "__group__", "zOrder": "60", "measuredW": "146", "measuredH": "42", "w": "146", "h": "42", - "x": "862", - "y": "571", + "x": "872", + "y": "581", "properties": { "controlName": "111-go-basics:type-inference" }, @@ -2072,15 +2102,15 @@ } }, { - "ID": "3172", + "ID": "3736", "typeID": "__group__", "zOrder": "61", "measuredW": "106", "measuredH": "42", "w": "106", "h": "42", - "x": "362", - "y": "566", + "x": "372", + "y": "576", "properties": { "controlName": "103-go-basics:for-loop" }, @@ -2119,15 +2149,15 @@ } }, { - "ID": "3173", + "ID": "3737", "typeID": "__group__", "zOrder": "62", "measuredW": "192", "measuredH": "42", "w": "192", "h": "42", - "x": "361", - "y": "611", + "x": "371", + "y": "621", "properties": { "controlName": "105-go-basics:conditionals" }, @@ -2166,15 +2196,15 @@ } }, { - "ID": "3174", + "ID": "3738", "typeID": "__group__", "zOrder": "63", "measuredW": "262", "measuredH": "43", "w": "262", "h": "43", - "x": "394", - "y": "790", + "x": "404", + "y": "800", "properties": { "controlName": "101-go-advanced" }, @@ -2213,15 +2243,15 @@ } }, { - "ID": "3175", + "ID": "3739", "typeID": "__group__", "zOrder": "64", "measuredW": "181", "measuredH": "42", "w": "181", "h": "42", - "x": "826", - "y": "666", + "x": "836", + "y": "676", "properties": { "controlName": "116-go-basics:structs" }, @@ -2260,15 +2290,15 @@ } }, { - "ID": "3176", + "ID": "3740", "typeID": "__group__", "zOrder": "65", "measuredW": "143", "measuredH": "42", "w": "143", "h": "42", - "x": "724", - "y": "786", + "x": "734", + "y": "796", "properties": { "controlName": "103-go-advanced:interfaces" }, @@ -2307,15 +2337,15 @@ } }, { - "ID": "3177", + "ID": "3741", "typeID": "__group__", "zOrder": "66", "measuredW": "84", "measuredH": "42", "w": "84", "h": "42", - "x": "728", - "y": "618", + "x": "738", + "y": "628", "properties": { "controlName": "112-go-basics:arrays" }, @@ -2354,15 +2384,15 @@ } }, { - "ID": "3178", + "ID": "3742", "typeID": "__group__", "zOrder": "67", "measuredW": "92", "measuredH": "42", "w": "92", "h": "42", - "x": "818", - "y": "618", + "x": "828", + "y": "628", "properties": { "controlName": "113-go-basics:slices" }, @@ -2401,15 +2431,15 @@ } }, { - "ID": "3179", + "ID": "3743", "typeID": "__group__", "zOrder": "68", "measuredW": "94", "measuredH": "42", "w": "94", "h": "42", - "x": "727", - "y": "666", + "x": "737", + "y": "676", "properties": { "controlName": "115-go-basics:make" }, @@ -2448,15 +2478,15 @@ } }, { - "ID": "3180", + "ID": "3744", "typeID": "__group__", "zOrder": "69", "measuredW": "81", "measuredH": "42", "w": "81", "h": "42", - "x": "472", - "y": "566", + "x": "482", + "y": "576", "properties": { "controlName": "104-go-basics:range" }, @@ -2495,15 +2525,15 @@ } }, { - "ID": "3181", + "ID": "3745", "typeID": "__group__", "zOrder": "70", "measuredW": "92", "measuredH": "42", "w": "92", "h": "42", - "x": "915", - "y": "618", + "x": "925", + "y": "628", "properties": { "controlName": "114-go-basics:maps" }, @@ -2542,15 +2572,15 @@ } }, { - "ID": "3182", + "ID": "3746", "typeID": "__group__", "zOrder": "71", "measuredW": "281", "measuredH": "42", "w": "281", "h": "42", - "x": "725", - "y": "740", + "x": "735", + "y": "750", "properties": { "controlName": "102-go-advanced:types-and-type-assertions" }, @@ -2589,15 +2619,15 @@ } }, { - "ID": "3183", + "ID": "3747", "typeID": "__group__", "zOrder": "72", "measuredW": "192", "measuredH": "42", "w": "192", "h": "42", - "x": "361", - "y": "657", + "x": "371", + "y": "667", "properties": { "controlName": "106-go-basics:errors-panic-recover" }, @@ -2636,15 +2666,15 @@ } }, { - "ID": "3184", + "ID": "3748", "typeID": "__group__", "zOrder": "73", "measuredW": "142", "measuredH": "42", "w": "142", "h": "42", - "x": "725", - "y": "832", + "x": "735", + "y": "842", "properties": { "controlName": "105-go-advanced:goroutines" }, @@ -2683,15 +2713,15 @@ } }, { - "ID": "3185", + "ID": "3749", "typeID": "__group__", "zOrder": "74", "measuredW": "134", "measuredH": "42", "w": "134", "h": "42", - "x": "872", - "y": "832", + "x": "882", + "y": "842", "properties": { "controlName": "106-go-advanced:channels" }, @@ -2730,15 +2760,15 @@ } }, { - "ID": "3186", + "ID": "3750", "typeID": "__group__", "zOrder": "75", "measuredW": "142", "measuredH": "42", "w": "142", "h": "42", - "x": "725", - "y": "878", + "x": "735", + "y": "888", "properties": { "controlName": "107-go-advanced:buffer" }, @@ -2777,15 +2807,15 @@ } }, { - "ID": "3187", + "ID": "3751", "typeID": "__group__", "zOrder": "76", "measuredW": "134", "measuredH": "42", "w": "134", "h": "42", - "x": "872", - "y": "878", + "x": "882", + "y": "888", "properties": { "controlName": "108-go-advanced:select" }, @@ -2824,15 +2854,15 @@ } }, { - "ID": "3188", + "ID": "3752", "typeID": "__group__", "zOrder": "77", "measuredW": "133", "measuredH": "42", "w": "133", "h": "42", - "x": "873", - "y": "924", + "x": "883", + "y": "934", "properties": { "controlName": "110-go-advanced:scheduler" }, @@ -2872,15 +2902,15 @@ } }, { - "ID": "3189", + "ID": "3753", "typeID": "__group__", "zOrder": "78", "measuredW": "145", "measuredH": "42", "w": "145", "h": "42", - "x": "435", - "y": "723", + "x": "445", + "y": "733", "properties": { "controlName": "100-go-advanced:go-modules" }, @@ -2919,15 +2949,15 @@ } }, { - "ID": "3190", + "ID": "3754", "typeID": "__group__", "zOrder": "79", "measuredW": "222", "measuredH": "43", "w": "222", "h": "43", - "x": "109", - "y": "789", + "x": "119", + "y": "799", "properties": { "controlName": "102-go-building-clis" }, @@ -2966,15 +2996,15 @@ } }, { - "ID": "3191", + "ID": "3755", "typeID": "__group__", "zOrder": "80", "measuredW": "237", "measuredH": "66", "w": "237", "h": "66", - "x": "394", - "y": "848", + "x": "404", + "y": "858", "properties": { "controlName": "101-go-advanced:working-with-json" }, @@ -3026,15 +3056,15 @@ } }, { - "ID": "3192", + "ID": "3756", "typeID": "__group__", "zOrder": "81", "measuredW": "134", "measuredH": "42", "w": "134", "h": "42", - "x": "872", - "y": "786", + "x": "882", + "y": "796", "properties": { "controlName": "104-go-advanced:context" }, @@ -3073,15 +3103,15 @@ } }, { - "ID": "3193", + "ID": "3757", "typeID": "__group__", "zOrder": "82", "measuredW": "73", "measuredH": "42", "w": "73", "h": "42", - "x": "109", - "y": "848", + "x": "119", + "y": "858", "properties": { "controlName": "100-go-building-clis:cobra" }, @@ -3120,15 +3150,15 @@ } }, { - "ID": "3194", + "ID": "3758", "typeID": "__group__", "zOrder": "83", "measuredW": "100", "measuredH": "42", "w": "100", "h": "42", - "x": "189", - "y": "848", + "x": "199", + "y": "858", "properties": { "controlName": "101-go-building-clis:urfave-cli" }, @@ -3166,15 +3196,15 @@ } }, { - "ID": "3195", + "ID": "3759", "typeID": "__group__", "zOrder": "84", "measuredW": "275", "measuredH": "43", "w": "275", "h": "43", - "x": "383", - "y": "1026", + "x": "393", + "y": "1036", "properties": { "controlName": "104-go-web-frameworks" }, @@ -3213,15 +3243,15 @@ } }, { - "ID": "3196", + "ID": "3760", "typeID": "__group__", "zOrder": "85", "measuredW": "79", "measuredH": "42", "w": "79", "h": "42", - "x": "363", - "y": "936", + "x": "373", + "y": "946", "properties": { "controlName": "100-go-web-frameworks:beego" }, @@ -3260,15 +3290,15 @@ } }, { - "ID": "3197", + "ID": "3761", "typeID": "__group__", "zOrder": "86", "measuredW": "54", "measuredH": "42", "w": "54", "h": "42", - "x": "448", - "y": "936", + "x": "458", + "y": "946", "properties": { "controlName": "101-go-web-frameworks:gin" }, @@ -3307,15 +3337,15 @@ } }, { - "ID": "3198", + "ID": "3762", "typeID": "__group__", "zOrder": "87", "measuredW": "76", "measuredH": "42", "w": "76", "h": "42", - "x": "509", - "y": "936", + "x": "519", + "y": "946", "properties": { "controlName": "102-go-web-frameworks:revel" }, @@ -3354,15 +3384,15 @@ } }, { - "ID": "3199", + "ID": "3763", "typeID": "__group__", "zOrder": "88", "measuredW": "76", "measuredH": "42", "w": "76", "h": "42", - "x": "592", - "y": "936", + "x": "602", + "y": "946", "properties": { "controlName": "103-go-web-frameworks:echo" }, @@ -3401,15 +3431,15 @@ } }, { - "ID": "3200", + "ID": "3764", "typeID": "__group__", "zOrder": "89", "measuredW": "100", "measuredH": "42", "w": "100", "h": "42", - "x": "835", - "y": "1025", + "x": "845", + "y": "1035", "properties": { "controlName": "104-go-web-frameworks:gorilla" }, @@ -3447,15 +3477,15 @@ } }, { - "ID": "3201", + "ID": "3765", "typeID": "__group__", "zOrder": "90", "measuredW": "110", "measuredH": "43", "w": "110", "h": "43", - "x": "222", - "y": "914", + "x": "232", + "y": "924", "properties": { "controlName": "103-go-orms" }, @@ -3494,15 +3524,15 @@ } }, { - "ID": "3202", + "ID": "3766", "typeID": "__group__", "zOrder": "91", "measuredW": "89", "measuredH": "42", "w": "89", "h": "42", - "x": "109", - "y": "915", + "x": "119", + "y": "925", "properties": { "controlName": "100-go-orms:gorm" }, @@ -3541,15 +3571,15 @@ } }, { - "ID": "3203", + "ID": "3767", "typeID": "__group__", "zOrder": "92", "measuredW": "275", "measuredH": "43", "w": "275", "h": "43", - "x": "383", - "y": "1073", + "x": "393", + "y": "1083", "properties": { "controlName": "105-go-logging" }, @@ -3588,15 +3618,15 @@ } }, { - "ID": "3204", + "ID": "3768", "typeID": "__group__", "zOrder": "93", "measuredW": "93", "measuredH": "42", "w": "93", "h": "42", - "x": "203", - "y": "1073", + "x": "213", + "y": "1083", "properties": { "controlName": "101-go-logging:zap" }, @@ -3635,15 +3665,15 @@ } }, { - "ID": "3205", + "ID": "3769", "typeID": "__group__", "zOrder": "94", "measuredW": "275", "measuredH": "43", "w": "275", "h": "43", - "x": "383", - "y": "1120", + "x": "393", + "y": "1130", "properties": { "controlName": "106-go-realtime-communication" }, @@ -3682,15 +3712,15 @@ } }, { - "ID": "3206", + "ID": "3770", "typeID": "__group__", "zOrder": "95", "measuredW": "205", "measuredH": "42", "w": "205", "h": "42", - "x": "727", - "y": "1102", + "x": "737", + "y": "1112", "properties": { "controlName": "100-go-realtime-communication:melody" }, @@ -3729,15 +3759,15 @@ } }, { - "ID": "3207", + "ID": "3771", "typeID": "__group__", "zOrder": "96", "measuredW": "205", "measuredH": "42", "w": "205", "h": "42", - "x": "727", - "y": "1150", + "x": "737", + "y": "1160", "properties": { "controlName": "101-go-realtime-communication:centrifugo" }, @@ -3776,15 +3806,15 @@ } }, { - "ID": "3208", + "ID": "3772", "typeID": "__group__", "zOrder": "97", "measuredW": "275", "measuredH": "43", "w": "275", "h": "43", - "x": "382", - "y": "1168", + "x": "392", + "y": "1178", "properties": { "controlName": "107-go-api-clients" }, @@ -3823,15 +3853,15 @@ } }, { - "ID": "3209", + "ID": "3773", "typeID": "__group__", "zOrder": "98", "measuredW": "90", "measuredH": "42", "w": "90", "h": "42", - "x": "260", - "y": "1149", + "x": "270", + "y": "1159", "properties": { "controlName": "100-go-api-clients:rest" }, @@ -3870,15 +3900,15 @@ } }, { - "ID": "3210", + "ID": "3774", "typeID": "__group__", "zOrder": "99", "measuredW": "113", "measuredH": "42", "w": "113", "h": "42", - "x": "109", - "y": "1129", + "x": "119", + "y": "1139", "properties": { "controlName": "100-go-api-clients:rest:heimdall" }, @@ -3917,15 +3947,15 @@ } }, { - "ID": "3211", + "ID": "3775", "typeID": "__group__", "zOrder": "100", "measuredW": "113", "measuredH": "42", "w": "113", "h": "42", - "x": "109", - "y": "1176", + "x": "119", + "y": "1186", "properties": { "controlName": "101-go-api-clients:rest:grequests" }, @@ -3964,15 +3994,15 @@ } }, { - "ID": "3212", + "ID": "3776", "typeID": "__group__", "zOrder": "101", "measuredW": "90", "measuredH": "42", "w": "90", "h": "42", - "x": "260", - "y": "1198", + "x": "270", + "y": "1208", "properties": { "controlName": "101-go-api-clients:graphql" }, @@ -4011,15 +4041,15 @@ } }, { - "ID": "3213", + "ID": "3777", "typeID": "__group__", "zOrder": "102", "measuredW": "113", "measuredH": "42", "w": "113", "h": "42", - "x": "109", - "y": "1226", + "x": "119", + "y": "1236", "properties": { "controlName": "100-go-api-clients:graphql:graphql-go" }, @@ -4058,15 +4088,15 @@ } }, { - "ID": "3214", + "ID": "3778", "typeID": "__group__", "zOrder": "103", "measuredW": "113", "measuredH": "42", "w": "113", "h": "42", - "x": "109", - "y": "1272", + "x": "119", + "y": "1282", "properties": { "controlName": "101-go-api-clients:graphql:gqlgen" }, @@ -4105,15 +4135,15 @@ } }, { - "ID": "3215", + "ID": "3779", "typeID": "__group__", "zOrder": "104", "measuredW": "275", "measuredH": "43", "w": "275", "h": "43", - "x": "725", - "y": "1269", + "x": "735", + "y": "1279", "properties": { "controlName": "108-go-testing-your-apps" }, @@ -4152,15 +4182,15 @@ } }, { - "ID": "3216", + "ID": "3780", "typeID": "__group__", "zOrder": "105", "measuredW": "313", "measuredH": "43", "w": "313", "h": "43", - "x": "346", - "y": "1265", + "x": "356", + "y": "1275", "properties": { "controlName": "109-go-microservices" }, @@ -4199,15 +4229,15 @@ } }, { - "ID": "3217", + "ID": "3781", "typeID": "__group__", "zOrder": "106", "measuredW": "179", "measuredH": "42", "w": "179", "h": "42", - "x": "109", - "y": "1355", + "x": "119", + "y": "1365", "properties": { "controlName": "100-go-microservices:watermill" }, @@ -4246,15 +4276,15 @@ } }, { - "ID": "3218", + "ID": "3782", "typeID": "__group__", "zOrder": "107", "measuredW": "148", "measuredH": "42", "w": "148", "h": "42", - "x": "300", - "y": "1355", + "x": "310", + "y": "1365", "properties": { "controlName": "101-go-microservices:rpcx" }, @@ -4293,15 +4323,15 @@ } }, { - "ID": "3219", + "ID": "3783", "typeID": "__group__", "zOrder": "108", "measuredW": "148", "measuredH": "42", "w": "148", "h": "42", - "x": "300", - "y": "1400", + "x": "310", + "y": "1410", "properties": { "controlName": "102-go-microservices:go-kit" }, @@ -4340,15 +4370,15 @@ } }, { - "ID": "3220", + "ID": "3784", "typeID": "__group__", "zOrder": "109", "measuredW": "148", "measuredH": "42", "w": "148", "h": "42", - "x": "300", - "y": "1446", + "x": "310", + "y": "1456", "properties": { "controlName": "103-go-microservices:micro" }, @@ -4387,15 +4417,15 @@ } }, { - "ID": "3221", + "ID": "3785", "typeID": "__group__", "zOrder": "110", "measuredW": "148", "measuredH": "42", "w": "148", "h": "42", - "x": "300", - "y": "1492", + "x": "310", + "y": "1502", "properties": { "controlName": "104-go-microservices:go-zero" }, @@ -4434,15 +4464,15 @@ } }, { - "ID": "3222", + "ID": "3786", "typeID": "__group__", "zOrder": "111", "measuredW": "148", "measuredH": "42", "w": "148", "h": "42", - "x": "464", - "y": "1355", + "x": "474", + "y": "1365", "properties": { "controlName": "105-go-microservices:protocol-buffers" }, @@ -4481,15 +4511,15 @@ } }, { - "ID": "3223", + "ID": "3787", "typeID": "__group__", "zOrder": "112", "measuredW": "148", "measuredH": "42", "w": "148", "h": "42", - "x": "464", - "y": "1401", + "x": "474", + "y": "1411", "properties": { "controlName": "106-go-microservices:grpc-go" }, @@ -4528,15 +4558,15 @@ } }, { - "ID": "3224", + "ID": "3788", "typeID": "__group__", "zOrder": "113", "measuredW": "148", "measuredH": "42", "w": "148", "h": "42", - "x": "464", - "y": "1447", + "x": "474", + "y": "1457", "properties": { "controlName": "107-go-microservices:grpc-gateway" }, @@ -4575,15 +4605,15 @@ } }, { - "ID": "3225", + "ID": "3789", "typeID": "__group__", "zOrder": "114", "measuredW": "148", "measuredH": "42", "w": "148", "h": "42", - "x": "464", - "y": "1493", + "x": "474", + "y": "1503", "properties": { "controlName": "108-go-microservices:twirp" }, @@ -4622,15 +4652,15 @@ } }, { - "ID": "3226", + "ID": "3790", "typeID": "Arrow", "zOrder": "115", "w": "1", "h": "98", "measuredW": "150", "measuredH": "100", - "x": "821", - "y": "1646", + "x": "831", + "y": "1656", "properties": { "curvature": "0", "leftArrow": "false", @@ -4652,15 +4682,15 @@ } }, { - "ID": "3227", + "ID": "3791", "typeID": "__group__", "zOrder": "116", "measuredW": "468", "measuredH": "84", "w": "468", "h": "84", - "x": "520", - "y": "1591", + "x": "530", + "y": "1601", "properties": { "controlName": "ext_link:roadmap.sh/backend" }, @@ -4710,15 +4740,15 @@ } }, { - "ID": "3228", + "ID": "3792", "typeID": "__group__", "zOrder": "117", "measuredW": "102", "measuredH": "42", "w": "102", "h": "42", - "x": "729", - "y": "1025", + "x": "739", + "y": "1035", "properties": { "controlName": "105-go-web-frameworks:gofiber" }, @@ -4757,15 +4787,15 @@ } }, { - "ID": "3229", + "ID": "3793", "typeID": "__group__", "zOrder": "118", "measuredW": "250", "measuredH": "246", "w": "250", "h": "246", - "x": "94", - "y": "526", + "x": "104", + "y": "536", "properties": { "controlName": "102-go-basics:data-types" }, @@ -5017,15 +5047,15 @@ } }, { - "ID": "3230", + "ID": "3794", "typeID": "__group__", "zOrder": "119", "measuredW": "92", "measuredH": "42", "w": "92", "h": "42", - "x": "204", - "y": "1025", + "x": "117", + "y": "1083", "properties": { "controlName": "100-go-logging:zerolog" }, @@ -5064,15 +5094,15 @@ } }, { - "ID": "3231", + "ID": "3795", "typeID": "__group__", "zOrder": "120", "measuredW": "142", "measuredH": "42", "w": "142", "h": "42", - "x": "725", - "y": "924", + "x": "735", + "y": "934", "properties": { "controlName": "109-go-advanced:mutext" }, @@ -5112,15 +5142,15 @@ } }, { - "ID": "3232", + "ID": "3796", "typeID": "__group__", "zOrder": "121", "measuredW": "142", "measuredH": "42", "w": "142", "h": "42", - "x": "725", - "y": "969", + "x": "735", + "y": "979", "properties": { "controlName": "111-go-advanced:generics" }, @@ -5159,45 +5189,15 @@ } }, { - "ID": "3233", - "typeID": "Arrow", - "zOrder": "0", - "w": "120", - "h": "177", - "measuredW": "150", - "measuredH": "100", - "x": "615", - "y": "824", - "properties": { - "curvature": "0", - "leftArrow": "false", - "rightArrow": "false", - "stroke": "dotted", - "color": "10027263", - "p0": { - "x": 120, - "y": 176.5 - }, - "p1": { - "x": 0.6311916037373609, - "y": -0.052796621016254895 - }, - "p2": { - "x": 0, - "y": -0.5 - } - } - }, - { - "ID": "3234", + "ID": "3797", "typeID": "__group__", "zOrder": "122", "measuredW": "133", "measuredH": "42", "w": "133", "h": "42", - "x": "873", - "y": "969", + "x": "883", + "y": "979", "properties": { "controlName": "112-go-advanced:pointers" }, @@ -5234,6 +5234,53 @@ ] } } + }, + { + "ID": "3798", + "typeID": "__group__", + "zOrder": "123", + "measuredW": "93", + "measuredH": "42", + "w": "93", + "h": "42", + "x": "213", + "y": "1038", + "properties": { + "controlName": "102-go-logging:log-slog" + }, + "children": { + "controls": { + "control": [ + { + "ID": "0", + "typeID": "Canvas", + "zOrder": "0", + "w": "93", + "h": "42", + "measuredW": "100", + "measuredH": "70", + "x": "0", + "y": "0", + "properties": { + "color": "16770457" + } + }, + { + "ID": "1", + "typeID": "Label", + "zOrder": "1", + "measuredW": "59", + "measuredH": "24", + "x": "17", + "y": "9", + "properties": { + "size": "16", + "text": "log/slog" + } + } + ] + } + } } ] }, @@ -5247,8 +5294,8 @@ "resourceID": "960B5EDB-5533-4531-9B7D-06B4366EBEAE", "mockupH": "1547", "mockupW": "998", - "measuredW": "1044", - "measuredH": "1744", + "measuredW": "1054", + "measuredH": "1754", "version": "1.0" }, "groupOffset": {