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

Function listLogStreamsCmd

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

Source from the content-addressed store, hash-verified

78}
79
80func listLogStreamsCmd(cli *cli) *cobra.Command {
81 cmd := &cobra.Command{
82 Use: "list",
83 Aliases: []string{"ls"},
84 Args: cobra.NoArgs,
85 Short: "List all log streams",
86 Long: "List your existing log streams. To create one, run: `auth0 logs streams create`.",
87 Example: ` auth0 logs streams list
88 auth0 logs streams ls
89 auth0 logs streams ls --json
90 auth0 logs streams ls --json-compact
91 auth0 logs streams ls --csv`,
92 RunE: func(cmd *cobra.Command, args []string) error {
93 var list []*management.LogStream
94
95 if err := ansi.Waiting(func() error {
96 var err error
97 list, err = cli.api.LogStream.List(cmd.Context(), management.PerPage(defaultPageSize))
98 return err
99 }); err != nil {
100 return fmt.Errorf("failed to list log streams: %w", err)
101 }
102
103 return cli.renderer.LogStreamList(list)
104 },
105 }
106
107 cmd.Flags().BoolVar(&cli.json, "json", false, "Output in json format.")
108 cmd.Flags().BoolVar(&cli.jsonCompact, "json-compact", false, "Output in compact json format.")
109 cmd.Flags().BoolVar(&cli.csv, "csv", false, "Output in csv format.")
110 cmd.MarkFlagsMutuallyExclusive("json", "json-compact", "csv")
111
112 return cmd
113}
114
115func showLogStreamCmd(cli *cli) *cobra.Command {
116 var inputs struct {

Callers 1

logStreamsCmdFunction · 0.85

Calls 4

WaitingFunction · 0.92
ErrorfMethod · 0.80
LogStreamListMethod · 0.80
ListMethod · 0.65

Tested by

no test coverage detected