12345678910111213141516 |
- 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]
- }
|