MCPcopy Create free account
hub / github.com/linuxkit/linuxkit / Open

Method Open

pkg/init/cmd/service/logging.go:131–142  ·  view source on GitHub ↗

Open a log file for the named service.

(n string)

Source from the content-addressed store, hash-verified

129
130// Open a log file for the named service.
131func (r *remoteLog) Open(n string) (io.WriteCloser, error) {
132 fds, err := syscall.Socketpair(syscall.AF_UNIX, syscall.SOCK_STREAM, 0)
133 if err != nil {
134 log.Fatal("Unable to create socketpair: ", err)
135 }
136 logFile := os.NewFile(uintptr(fds[0]), "")
137
138 if err := sendToLogger(n, fds[1]); err != nil {
139 return nil, err
140 }
141 return logFile, nil
142}
143
144// Dump copies logs to the console.
145func (r *remoteLog) Dump(n string) {

Callers

nothing calls this directly

Calls 1

sendToLoggerFunction · 0.85

Tested by

no test coverage detected