Initialize AutoLibrary website with Gitea deployment
This commit is contained in:
commit
18216953e7
101 files changed
+12581
No files matched your search
@@ -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()
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user