log

package
v0.7.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 2, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package log provides the logging functionality for gpud.

Index

Constants

This section is empty.

Variables

View Source
var Logger *gpudLogger

Functions

func CreateAuditLogFilepath added in v0.5.0

func CreateAuditLogFilepath(logFile string) string

func CreateLogger

func CreateLogger(logLevel zap.AtomicLevel, logFile string) *gpudLogger

func CreateLoggerWithConfig

func CreateLoggerWithConfig(config *zap.Config) *gpudLogger

func CreateLoggerWithLumberjack

func CreateLoggerWithLumberjack(logFile string, maxSize int, logLevel zapcore.Level) *gpudLogger

func DefaultLoggerConfig

func DefaultLoggerConfig() *zap.Config

func ParseLogLevel

func ParseLogLevel(logLevel string) (zap.AtomicLevel, error)

Types

type AuditLog added in v0.5.0

type AuditLog struct {
	Kind       string `json:"kind"`
	AuditID    string `json:"auditID"`
	MachineID  string `json:"machineID"`
	Stage      string `json:"stage"`
	RequestURI string `json:"requestURI"`
	Verb       string `json:"verb"`
	Data       any    `json:"data"`
}

AuditLog represents an GPUd audit log entry. c.f., https://pkg.go.dev/k8s.io/apiserver/pkg/apis/audit#Event

type AuditLogger added in v0.5.0

type AuditLogger interface {
	Log(...AuditOption)
}

func NewAuditLogger added in v0.5.0

func NewAuditLogger(logFile string) AuditLogger

func NewNopAuditLogger added in v0.5.0

func NewNopAuditLogger() AuditLogger

type AuditOption added in v0.5.0

type AuditOption func(*AuditLog)

func WithAuditID added in v0.5.0

func WithAuditID(auditID string) AuditOption

func WithData added in v0.5.0

func WithData(data any) AuditOption

func WithKind added in v0.5.0

func WithKind(kind string) AuditOption

func WithMachineID added in v0.5.0

func WithMachineID(machineID string) AuditOption

func WithRequestURI added in v0.5.0

func WithRequestURI(requestURI string) AuditOption

func WithStage added in v0.5.0

func WithStage(stage string) AuditOption

func WithVerb added in v0.5.0

func WithVerb(verb string) AuditOption

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL