* feat: make logging and temperature monitoring optional * chore: improve code style * fix: import --------- Co-authored-by: naiba <hi@nai.ba>
32 lines
608 B
Go
32 lines
608 B
Go
package util
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
"runtime"
|
|
"time"
|
|
|
|
jsoniter "github.com/json-iterator/go"
|
|
"github.com/nezhahq/service"
|
|
)
|
|
|
|
var (
|
|
Json = jsoniter.ConfigCompatibleWithStandardLibrary
|
|
Logger service.Logger
|
|
)
|
|
|
|
func IsWindows() bool {
|
|
return os.PathSeparator == '\\' && os.PathListSeparator == ';'
|
|
}
|
|
|
|
func Println(disabled bool, v ...interface{}) {
|
|
if !disabled {
|
|
if runtime.GOOS != "darwin" {
|
|
Logger.Infof("NEZHA@%s>> %v", time.Now().Format("2006-01-02 15:04:05"), fmt.Sprint(v...))
|
|
} else {
|
|
fmt.Printf("NEZHA@%s>> ", time.Now().Format("2006-01-02 15:04:05"))
|
|
fmt.Println(v...)
|
|
}
|
|
}
|
|
}
|