in logging/exportlogs/exportlogs.go [24:60]
func main() {
if len(os.Args) == 2 {
usage("Missing command.")
}
if len(os.Args) != 3 {
usage("")
}
projID := os.Args[1]
command := os.Args[2]
switch command {
case "list":
log.Print("Listing log sinks.")
sinks, err := listSinks(projID)
if err != nil {
log.Fatalf("Could not list log sinks: %v", err)
}
for _, sink := range sinks {
fmt.Printf("Sink: %v\n", sink)
}
case "create":
if _, err := createSink(projID); err != nil {
log.Fatalf("Could not create sink: %v", err)
}
case "update":
if _, err := updateSink(projID); err != nil {
log.Fatalf("Could not update sink: %v", err)
}
case "delete":
if err := deleteSink(projID); err != nil {
log.Fatalf("Could not delete sink: %v", err)
}
default:
usage("Unknown command.")
}
}