EdgexAgent/device-ble-go/vendor/github.com/michaelquigley/pfxlog/console_windows.go
2025-07-10 20:40:32 +08:00

17 lines
338 B
Go

package pfxlog
import (
"os"
"syscall"
)
func init() {
/*
* https://github.com/sirupsen/logrus/issues/496
*/
handle := syscall.Handle(os.Stdout.Fd())
kernel32DLL := syscall.NewLazyDLL("kernel32.dll")
setConsoleModeProc := kernel32DLL.NewProc("SetConsoleMode")
setConsoleModeProc.Call(uintptr(handle), 0x0001|0x0002|0x0004)
}