File: logging.go

package info (click to toggle)
incus 6.0.5-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 24,428 kB
  • sloc: sh: 16,313; ansic: 3,121; python: 457; makefile: 337; ruby: 51; sql: 50; lisp: 6
file content (49 lines) | stat: -rw-r--r-- 1,057 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
package bgp

import (
	"github.com/osrg/gobgp/v3/pkg/log"

	"github.com/lxc/incus/v6/internal/server/daemon"
	"github.com/lxc/incus/v6/shared/logger"
)

type logWrapper struct {
	logger logger.Logger
}

func (l *logWrapper) Panic(msg string, fields log.Fields) {
	l.logger.Panic(msg, logger.Ctx(fields))
}

func (l *logWrapper) Fatal(msg string, fields log.Fields) {
	l.logger.Fatal(msg, logger.Ctx(fields))
}

func (l *logWrapper) Error(msg string, fields log.Fields) {
	l.logger.Error(msg, logger.Ctx(fields))
}

func (l *logWrapper) Warn(msg string, fields log.Fields) {
	l.logger.Warn(msg, logger.Ctx(fields))
}

func (l *logWrapper) Info(msg string, fields log.Fields) {
	l.logger.Info(msg, logger.Ctx(fields))
}

func (l *logWrapper) Debug(msg string, fields log.Fields) {
	l.logger.Debug(msg, logger.Ctx(fields))
}

func (l *logWrapper) SetLevel(level log.LogLevel) {
}

func (l *logWrapper) GetLevel() log.LogLevel {
	if daemon.Debug {
		return log.DebugLevel
	} else if daemon.Verbose {
		return log.InfoLevel
	} else {
		return log.WarnLevel
	}
}