summaryrefslogtreecommitdiff
path: root/internal/io/logger/strategy.go
blob: 44bf393c40c2d7db227fdf93eb023b4c1a449155 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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
}