MCPcopy Create free account
hub / github.com/auth0/auth0-cli / showLogStreamCmd

Function showLogStreamCmd

internal/cli/log_streams.go:115–157  ·  view source on GitHub ↗
(cli *cli)

Source from the content-addressed store, hash-verified

113}
114
115func showLogStreamCmd(cli *cli) *cobra.Command {
116 var inputs struct {
117 ID string
118 Type string
119 }
120
121 cmd := &cobra.Command{
122 Use: "show",
123 Args: cobra.MaximumNArgs(1),
124 Short: "Show a log stream by ID",
125 Long: "Display information about a log stream.",
126 Example: ` auth0 logs streams show
127 auth0 logs streams show <log-stream-id>
128 auth0 logs streams show <log-stream-id> --json
129 auth0 logs streams show <log-stream-id> --json-compact`,
130 RunE: func(cmd *cobra.Command, args []string) error {
131 if len(args) == 0 {
132 err := logStreamID.Pick(cmd, &inputs.ID, cli.allLogStreamsPickerOptions)
133 if err != nil {
134 return err
135 }
136 } else {
137 inputs.ID = args[0]
138 }
139
140 a := &management.LogStream{ID: &inputs.ID}
141
142 if err := ansi.Waiting(func() error {
143 var err error
144 a, err = cli.api.LogStream.Read(cmd.Context(), inputs.ID)
145 return err
146 }); err != nil {
147 return fmt.Errorf("failed to read log stream: %w", err)
148 }
149 return cli.renderer.LogStreamShow(a)
150 },
151 }
152
153 cmd.Flags().BoolVar(&cli.json, "json", false, "Output in json format.")
154 cmd.Flags().BoolVar(&cli.jsonCompact, "json-compact", false, "Output in compact json format.")
155
156 return cmd
157}
158
159func createLogStreamCmd(cli *cli) *cobra.Command {
160 cmd := &cobra.Command{

Callers 1

logStreamsCmdFunction · 0.85

Calls 5

WaitingFunction · 0.92
ErrorfMethod · 0.80
LogStreamShowMethod · 0.80
ReadMethod · 0.65
PickMethod · 0.45

Tested by

no test coverage detected