package dmesg // import "github.com/docker/docker/pkg/dmesg" | |
import ( | |
"golang.org/x/sys/unix" | |
) | |
// Dmesg returns last messages from the kernel log, up to size bytes | |
func Dmesg(size int) []byte { | |
t := 3 // SYSLOG_ACTION_READ_ALL | |
b := make([]byte, size) | |
amt, err := unix.Klogctl(t, b) | |
if err != nil { | |
return []byte{} | |
} | |
return b[:amt] | |
} |