Initialize AutoLibrary website with Gitea deployment

This commit is contained in:
KenanZhu committed 2026-11-04 09:59:06 +08:00
commit 18216953e7
101 files changed
+12581

No files matched your search

+38
View File
@@ -0,0 +1,38 @@
package utils
import (
"io"
"log"
"os"
"path/filepath"
)
var (
LogFile *os.File
)
func InitLogger() error {
logDir := filepath.Join(GetRootPath(), "logs")
if err := os.MkdirAll(logDir, 0755); err != nil {
return err
}
logPath := filepath.Join(logDir, "webserver.log")
file, err := os.OpenFile(logPath, os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
if err != nil {
return err
}
multiWriter := io.MultiWriter(os.Stdout, file)
log.SetOutput(multiWriter)
log.SetFlags(log.LstdFlags | log.Lshortfile)
LogFile = file
return nil
}
func CloseLogger() {
if LogFile != nil {
LogFile.Close()
}
}