Merge branch 'master' into 4823-python-sdk-writable-collection-api
[arvados.git] / sdk / go / logger / main / testlogger.go
1 // This binary tests the logger package.
2 // It's not a standard unit test. Instead it writes to the actual log
3 // and you have to clean up after it.
4
5 package main
6
7 import (
8         "git.curoverse.com/arvados.git/sdk/go/arvadosclient"
9         "git.curoverse.com/arvados.git/sdk/go/logger"
10         "log"
11 )
12
13 func main() {
14         arv, err := arvadosclient.MakeArvadosClient()
15         if err != nil {
16                 log.Fatalf("Error setting up arvados client %v", err)
17         }
18
19         l := logger.NewLogger(logger.LoggerParams{Client: arv,
20                 EventType: "experimental-logger-testing",
21                 // No minimum write interval
22         })
23
24         {
25                 properties, _ := l.Edit()
26                 properties["Ninja"] = "Misha"
27         }
28         l.Record()
29 }