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  }