package client_test import ( "context" "errors" "io" "log" "os" "time" "github.com/moby/moby/client" ) func ExampleClient_ServiceLogs() { apiClient, err := client.New( client.FromEnv, client.WithUserAgent("my-application/1.0.0"), ) if err != nil { log.Fatal(err) } ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) defer cancel() res, err := apiClient.ServiceLogs(ctx, "my_service_id", client.ServiceLogsOptions{ ShowStdout: true, ShowStderr: true, }) if err != nil { log.Fatal(err) } defer res.Close() _, err = io.Copy(os.Stdout, res) if err != nil && !errors.Is(err, io.EOF) { log.Fatal(err) } }