12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package back
- import (
- "fmt"
- "log"
- "os"
- "time"
- )
- var logFile *os.File
- var logger *log.Logger
- var logDir string
- func initLog() {
- logDir = Setting.Log
- _, e := os.Stat(logDir)
- if os.IsNotExist(e) {
- e = os.MkdirAll(logDir, 0777)
- if e != nil {
- fmt.Println(e)
- panic("Не удалось создать директория для логов")
- }
- }
- date := time.Now().String()[:10]
- logFile, e = os.OpenFile(logDir+date+".log", os.O_RDWR|os.O_CREATE|os.O_APPEND, 0777)
- if e != nil {
- fmt.Println(e)
- panic("Не удалось создать файл для записи логов")
- }
- logger = log.New(logFile, "", log.Ldate|log.Ltime|log.Lshortfile)
- if logger == nil {
- panic("Не удалось создать logger")
- }
- }
- func logWrite(msg ...interface{}) {
- logger.Println(msg...)
- }
|