From fc731d2b8f8db3885a0e4680d885b5936e6d50c1 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 4 Mar 2020 17:32:04 +0000 Subject: add missing files --- internal/io/logger/modes.go | 11 +++++++++++ internal/io/logger/strategy.go | 22 ++++++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 internal/io/logger/modes.go create mode 100644 internal/io/logger/strategy.go diff --git a/internal/io/logger/modes.go b/internal/io/logger/modes.go new file mode 100644 index 0000000..0a985cd --- /dev/null +++ b/internal/io/logger/modes.go @@ -0,0 +1,11 @@ +package logger + +type Modes struct { + Server bool + Trace bool + Debug bool + Quiet bool + Nothing bool + logToStdout bool + logToFile bool +} diff --git a/internal/io/logger/strategy.go b/internal/io/logger/strategy.go new file mode 100644 index 0000000..5667812 --- /dev/null +++ b/internal/io/logger/strategy.go @@ -0,0 +1,22 @@ +package logger + +import "github.com/mimecast/dtail/internal/config" + +// strategy allows to specify a log rotation strategy. +type Strategy int + +// Possible log strategies. +const ( + NormalStrategy Strategy = iota + DailyStrategy Strategy = iota + StdoutStrategy Strategy = iota +) + +func logStrategy() Strategy { + switch config.Common.LogStrategy { + case "daily": + return DailyStrategy + default: + } + return StdoutStrategy +} -- cgit v1.2.3