summaryrefslogtreecommitdiff
path: root/internal/io/logger/strategy.go
blob: 5667812907e8f6acef8b765536a730c8a841acd2 (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
}