10764: Add unit tests
[arvados.git] / services / ws / config.go
index 9c2e80a1728afba9998d8a1b40d58b1ecd311b8f..0faa863d82e361ccf8f61ed70dfb2c12a292a978 100644 (file)
@@ -6,19 +6,20 @@ import (
        "git.curoverse.com/arvados.git/sdk/go/arvados"
 )
 
-type Config struct {
-       Client   arvados.Client
-       Postgres pgConfig
-       Listen   string
-       Debug    bool
+type wsConfig struct {
+       Client    arvados.Client
+       Postgres  pgConfig
+       Listen    string
+       LogLevel  string
+       LogFormat string
 
        PingTimeout      arvados.Duration
        ClientEventQueue int
        ServerEventQueue int
 }
 
-func DefaultConfig() Config {
-       return Config{
+func defaultConfig() wsConfig {
+       return wsConfig{
                Client: arvados.Client{
                        APIHost: "localhost:443",
                },
@@ -30,6 +31,8 @@ func DefaultConfig() Config {
                        "connect_timeout": "30",
                        "sslmode":         "require",
                },
+               LogLevel:         "info",
+               LogFormat:        "json",
                PingTimeout:      arvados.Duration(time.Minute),
                ClientEventQueue: 64,
                ServerEventQueue: 4,