github.com/blend/go-sdk@v1.20220411.3/examples/logger/scope/main.go (about) 1 /* 2 3 Copyright (c) 2022 - Present. Blend Labs, Inc. All rights reserved 4 Use of this source code is governed by a MIT license that can be found in the LICENSE file. 5 6 */ 7 8 package main 9 10 import ( 11 "time" 12 13 "github.com/blend/go-sdk/logger" 14 ) 15 16 func main() { 17 all := logger.MustNew(logger.OptAll()) 18 go func(log logger.Log) { 19 ticker := time.Tick(500 * time.Millisecond) 20 for { 21 <-ticker 22 log.Infof("this is foo") 23 } 24 }(all.WithPath("foo")) 25 26 go func(log logger.Log) { 27 ticker := time.Tick(500 * time.Millisecond) 28 for { 29 <-ticker 30 log.Infof("this is bar") 31 } 32 }(all.WithPath("bar")) 33 34 select {} 35 }