| 106 | } |
| 107 | |
| 108 | func parseLogsActor(raw string) (string, string, error) { |
| 109 | value := strings.TrimSpace(raw) |
| 110 | if value == "" { |
| 111 | return "", "", nil |
| 112 | } |
| 113 | kind, id, ok := strings.Cut(value, ":") |
| 114 | if !ok || strings.TrimSpace(kind) == "" || strings.TrimSpace(id) == "" { |
| 115 | return "", "", fmt.Errorf("cli: actor must use kind:id format") |
| 116 | } |
| 117 | return strings.TrimSpace(kind), strings.TrimSpace(id), nil |
| 118 | } |
| 119 | |
| 120 | func writeLogsOutput(cmd *cobra.Command, events []LogEventRecord) error { |
| 121 | mode, err := resolveOutputFormat(cmd) |