From bf63bc8c7cb34b083d0e19e5330a1ae65fcb89f2 Mon Sep 17 00:00:00 2001 From: "A.Unger" Date: Wed, 17 Mar 2021 15:36:37 +0100 Subject: [PATCH] suport for onlyoffice --- onlyoffice/pkg/command/root.go | 2 ++ onlyoffice/pkg/config/config.go | 1 + onlyoffice/pkg/flagset/flagset.go | 6 ++++++ 3 files changed, 9 insertions(+) diff --git a/onlyoffice/pkg/command/root.go b/onlyoffice/pkg/command/root.go index 2ab484ccb2..f541c3ca35 100644 --- a/onlyoffice/pkg/command/root.go +++ b/onlyoffice/pkg/command/root.go @@ -64,6 +64,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), ) } @@ -122,6 +123,7 @@ func NewSutureService(cfg *ociscfg.Config) suture.Service { if cfg.Mode == 0 { cfg.Onlyoffice.Supervised = true } + cfg.Onlyoffice.Log.File = cfg.Log.File return SutureService{ cfg: cfg.Onlyoffice, } diff --git a/onlyoffice/pkg/config/config.go b/onlyoffice/pkg/config/config.go index bbc6bc6b69..4b8d548227 100644 --- a/onlyoffice/pkg/config/config.go +++ b/onlyoffice/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/onlyoffice/pkg/flagset/flagset.go b/onlyoffice/pkg/flagset/flagset.go index d908dd1b0c..d8a59bd5ae 100644 --- a/onlyoffice/pkg/flagset/flagset.go +++ b/onlyoffice/pkg/flagset/flagset.go @@ -53,6 +53,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{"ONLYOFFICE_LOG_FILE", "OCIS_LOG_FILE"}, + Destination: &cfg.Log.File, + }, &cli.BoolFlag{ Name: "tracing-enabled", Usage: "Enable sending traces",