blob: fb3354c8e45e312a261abcb92e3cb601d8415998 (
plain) (
tree)
|
|
package syslog
import (
"fmt"
"log"
"os"
)
type BigError struct {
Why error
Cod int
Pid int
}
func HandlePan() {
if hap := recover(); hap != nil {
if ms, owkey := hap.(BigError); owkey {
ms.Pid = os.Getpid()
fmt.Println("\033[31mfatal:\033[0m", ms.Why, "\nprocess", ms.Pid, "exit with ststus", ms.Cod)
os.Exit(ms.Cod)
}
panic(hap)
}
}
func InformYellow(h ...interface{}) {
h = append([]interface{}{("\033[33minfo:\033[0m")}, h...)
log.Println(h...)
}
func InformGreen(h ...interface{}) {
h = append([]interface{}{("\033[32minfo:\033[0m")}, h...)
log.Println(h...)
}
func InformError(h ...interface{}) {
h = append([]interface{}{("\033[31merror:\033[0m")}, h...)
log.Println(h...)
}
|