MCPcopy Create free account
hub / github.com/containerd/nerdctl / logsAction

Function logsAction

cmd/nerdctl/compose/compose_logs.go:44–92  ·  view source on GitHub ↗
(cmd *cobra.Command, args []string)

Source from the content-addressed store, hash-verified

42}
43
44func logsAction(cmd *cobra.Command, args []string) error {
45 globalOptions, err := helpers.ProcessRootCmdFlags(cmd)
46 if err != nil {
47 return err
48 }
49 follow, err := cmd.Flags().GetBool("follow")
50 if err != nil {
51 return err
52 }
53 timestamps, err := cmd.Flags().GetBool("timestamps")
54 if err != nil {
55 return err
56 }
57 tail, err := cmd.Flags().GetString("tail")
58 if err != nil {
59 return err
60 }
61 noColor, err := cmd.Flags().GetBool("no-color")
62 if err != nil {
63 return err
64 }
65 noLogPrefix, err := cmd.Flags().GetBool("no-log-prefix")
66 if err != nil {
67 return err
68 }
69
70 client, ctx, cancel, err := clientutil.NewClient(cmd.Context(), globalOptions.Namespace, globalOptions.Address)
71 if err != nil {
72 return err
73 }
74 defer cancel()
75 options, err := getComposeOptions(cmd, globalOptions.DebugFull, globalOptions.Experimental)
76 if err != nil {
77 return err
78 }
79 c, err := compose.New(client, globalOptions, options, cmd.OutOrStdout(), cmd.ErrOrStderr())
80 if err != nil {
81 return err
82 }
83
84 lo := composer.LogsOptions{
85 Follow: follow,
86 Timestamps: timestamps,
87 Tail: tail,
88 NoColor: noColor,
89 NoLogPrefix: noLogPrefix,
90 }
91 return c.Logs(ctx, lo, args)
92}

Callers

nothing calls this directly

Calls 5

ProcessRootCmdFlagsFunction · 0.92
NewClientFunction · 0.92
NewFunction · 0.92
getComposeOptionsFunction · 0.85
LogsMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…