This commit is contained in:
2023-10-27 18:45:33 +02:00
parent abde7e4f10
commit f0f74c2cb5
24 changed files with 1469 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
package GLogger
import (
"sync"
"log"
"os"
"io"
)
var once sync.Once
var Glogger *GLogger
type GLogger struct {
*log.Logger
filename string
}
func GetInstance() *GLogger {
once.Do(func() {
Glogger = createLogger("/var/log/Gonetdev.log")
})
return Glogger
}
func createLogger(fname string) *GLogger {
file, _ := os.OpenFile(fname,os.O_CREATE | os.O_APPEND | os.O_RDWR, 0666)
mw := io.MultiWriter(os.Stdout, file)
return &GLogger{
filename: fname,
Logger: log.New(mw, "", log.Lshortfile),
}
}