Ejemplo n.º 1
0
Archivo: config.go Proyecto: issue9/web
// 获取 http.Server 实例,相对于 http 的默认实现,指定了 ErrorLog 字段。
func getServer(cfg *Config, port string, h http.Handler) *http.Server {
	return &http.Server{
		Addr:         port,
		Handler:      h,
		ErrorLog:     logs.ERROR(),
		ReadTimeout:  cfg.ReadTimeout * time.Second,
		WriteTimeout: cfg.WriteTimeout * time.Second,
	}
}
Ejemplo n.º 2
0
func main() {
	err := logs.InitFromXMLFile("./config.xml")
	if err != nil {
		//panic(err)
		os.Stderr.WriteString(err.Error())
		os.Exit(1)
	}

	defer logs.Flush()

	logs.Info("INFO1")
	logs.Debugf("DEBUG %v", 1)
	logs.ERROR().Println("ERROR().Println")
}
Ejemplo n.º 3
0
Archivo: web.go Proyecto: issue9/web
// Errorf 相当于调用了 logs.Errorf,外加一些调用者的详细信息
func Errorf(r *http.Request, format string, v ...interface{}) {
	logs.ERROR().Output(2, messagef(r, format, v))
}
Ejemplo n.º 4
0
Archivo: web.go Proyecto: issue9/web
// Error 相当于调用了 logs.Error,外加一些调用者的详细信息
func Error(r *http.Request, v ...interface{}) {
	logs.ERROR().Output(2, message(r, v))
}