Documentation
¶
Overview ¶
Package log provides the logging functionality for gpud.
Index ¶
- Variables
- func CreateAuditLogFilepath(logFile string) string
- func CreateLogger(logLevel zap.AtomicLevel, logFile string) *gpudLogger
- func CreateLoggerWithConfig(config *zap.Config) *gpudLogger
- func CreateLoggerWithLumberjack(logFile string, maxSize int, logLevel zapcore.Level) *gpudLogger
- func DefaultLoggerConfig() *zap.Config
- func ParseLogLevel(logLevel string) (zap.AtomicLevel, error)
- type AuditLog
- type AuditLogger
- type AuditOption
Constants ¶
This section is empty.
Variables ¶
View Source
var Logger *gpudLogger
Functions ¶
func CreateAuditLogFilepath ¶ added in v0.5.0
func CreateLogger ¶
func CreateLogger(logLevel zap.AtomicLevel, logFile string) *gpudLogger
func CreateLoggerWithConfig ¶
func DefaultLoggerConfig ¶
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
Click to show internal directories.
Click to hide internal directories.