From 094af97b95b23c09acf8f8d88bfd5196ab0cb56f Mon Sep 17 00:00:00 2001 From: "A.Unger" Date: Wed, 17 Mar 2021 15:40:23 +0100 Subject: [PATCH] suport for webdav --- webdav/pkg/command/root.go | 2 ++ webdav/pkg/config/config.go | 1 + webdav/pkg/flagset/flagset.go | 6 ++++++ 3 files changed, 9 insertions(+) diff --git a/webdav/pkg/command/root.go b/webdav/pkg/command/root.go index ac52eafda..bbceaba92 100644 --- a/webdav/pkg/command/root.go +++ b/webdav/pkg/command/root.go @@ -61,6 +61,7 @@ func NewLogger(cfg *config.Config) log.Logger { log.Level(cfg.Log.Level), log.Pretty(cfg.Log.Pretty), log.Color(cfg.Log.Color), + log.File(cfg.Log.File), ) } @@ -119,6 +120,7 @@ func NewSutureService(cfg *ociscfg.Config) suture.Service { if cfg.Mode == 0 { cfg.WebDAV.Supervised = true } + cfg.WebDAV.Log.File = cfg.Log.File return SutureService{ cfg: cfg.WebDAV, } diff --git a/webdav/pkg/config/config.go b/webdav/pkg/config/config.go index f14a96b08..0b0e36462 100644 --- a/webdav/pkg/config/config.go +++ b/webdav/pkg/config/config.go @@ -7,6 +7,7 @@ type Log struct { Level string Pretty bool Color bool + File string } // Debug defines the available debug configuration. diff --git a/webdav/pkg/flagset/flagset.go b/webdav/pkg/flagset/flagset.go index c0b4847e6..fae18f146 100644 --- a/webdav/pkg/flagset/flagset.go +++ b/webdav/pkg/flagset/flagset.go @@ -22,6 +22,12 @@ func HealthWithConfig(cfg *config.Config) []cli.Flag { // ServerWithConfig applies cfg to the root flagset func ServerWithConfig(cfg *config.Config) []cli.Flag { return []cli.Flag{ + &cli.StringFlag{ + Name: "log-file", + Usage: "Enable log to file", + EnvVars: []string{"WEBDAV_LOG_FILE", "OCIS_LOG_FILE"}, + Destination: &cfg.Log.File, + }, &cli.StringFlag{ Name: "log-level", Usage: "Set logging level",