17 lines
338 B
Go
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)
|
|
}
|