})
return
}
+
+func (I *Log_interface) Debug(msg string, args ...any) {
+ I.L(msg, args...)
+}
+func (I *Log_interface) Info(msg string, args ...any) {
+ I.L(msg, args...)
+}
+func (I *Log_interface) Warn(msg string, args ...any) {
+ I.L(msg, args...)
+}
+func (I *Log_interface) Error(msg string, args ...any) {
+ I.L(msg, args...)
+}
import (
"context"
+ "crypto/tls"
"net"
"net/http"
"strconv"
matchFunc = append(matchFunc, o.wrs.Load)
- go o.Server.ListenAndServe()
+ ln, err := net.Listen("tcp", conf.Addr)
+ if err != nil {
+ panic(err)
+ }
+ if conf.TLSConfig != nil {
+ ln = tls.NewListener(ln, conf.TLSConfig)
+ }
+ go o.Server.Serve(ln)
o.mux.HandleFunc("/", func(w http.ResponseWriter, r *http.Request) {
f, ok := matchFunc[0](r.URL.Path)