...

Text file src/golang.conradwood.net/go-easyops/ctx/shared/to_string.go~

Documentation: golang.conradwood.net/go-easyops/ctx/shared

     1package ctx
     2
     3import (
     4	"fmt"
     5
     6	"golang.conradwood.net/go-easyops/ctx/shared"
     7)
     8
     9func LocalState2string(ls shared.LocalState) string {
    10	if ls == nil {
    11		return "[no localstate]"
    12	}
    13	s := ""
    14	s = s + fmt.Sprintf("User            : %s\n", shared.UserIDString(ls.User()))
    15	s = s + fmt.Sprintf("CreatorService  : %s\n", shared.UserIDString(ls.CreatorService()))
    16	s = s + fmt.Sprintf("CallingService  : %s\n", shared.UserIDString(ls.CallingService()))
    17	s = s + fmt.Sprintf("Experiments     : %d\n", len(ls.Experiments()))
    18	for _, e := range ls.Experiments() {
    19		s = s + fmt.Sprintf("             %s\n", e.Name)
    20	}
    21	s = s + fmt.Sprintf("Debug           : %v\n", ls.Debug())
    22	s = s + fmt.Sprintf("Trace           : %v\n", ls.Trace())
    23	s = s + fmt.Sprintf("RequestID       : %s\n", ls.RequestID())
    24	s = s + fmt.Sprintf("RoutingTags     : %v\n", ls.RoutingTags())
    25
    26	return s
    27
    28}

View as plain text