MCPcopy Create free account
hub / github.com/danderson/netboot / machineEvent

Method machineEvent

pixiecore/logging.go:74–88  ·  view source on GitHub ↗
(mac net.HardwareAddr, state machineState, format string, args ...interface{})

Source from the content-addressed store, hash-verified

72}
73
74func (s *Server) machineEvent(mac net.HardwareAddr, state machineState, format string, args ...interface{}) {
75 evt := machineEvent{
76 Timestamp: time.Now(),
77 State: state,
78 Message: fmt.Sprintf(format, args...),
79 }
80 k := mac.String()
81
82 s.eventsMu.Lock()
83 defer s.eventsMu.Unlock()
84 s.events[k] = append(s.events[k], evt)
85 if len(s.events[k]) > savedEventsPerMachine {
86 s.events[k] = s.events[k][len(s.events[k])-savedEventsPerMachine:]
87 }
88}
89
90func (s *Server) log(subsystem, format string, args ...interface{}) {
91 if s.Log == nil {

Callers 6

serveDHCPMethod · 0.95
handleIpxeMethod · 0.95
handleFileMethod · 0.95
handleBootingMethod · 0.95
logTFTPTransferMethod · 0.95
servePXEMethod · 0.95

Calls 1

StringMethod · 0.45

Tested by

no test coverage detected