diff --git a/iniDataForLinux b/iniDataForLinux index e00c3c1..5e4c095 100755 Binary files a/iniDataForLinux and b/iniDataForLinux differ diff --git a/iniDataForMacOs b/iniDataForMacOs index e84968b..7003124 100755 Binary files a/iniDataForMacOs and b/iniDataForMacOs differ diff --git a/main.go b/main.go index 4237f50..8d72323 100644 --- a/main.go +++ b/main.go @@ -193,7 +193,8 @@ func main() { os.Exit(1) } applogger = logrus.New() - logPath := filepath.Join(executableDir, "logs", time.Now().Format("2006_01")) + logPath = filepath.Join(executableDir, "logs", time.Now().Format("2006_01")) + err = os.MkdirAll(logPath, 0755) logFileName := "sms_processing_" + time.Now().Format("2006_01_02") + ".log" logFileHook := &lumberjack.Logger{ Filename: filepath.Join(logPath, logFileName), @@ -210,8 +211,9 @@ func main() { select { case <-ticker.C: // 定时器触发时执行的任务函数 - logFileName := "sms_processing_" + time.Now().Format("2006_01_02") + ".log" - logFileHook := &lumberjack.Logger{ + logPath = filepath.Join(executableDir, "logs", time.Now().Format("2006_01")) + logFileName = "sms_processing_" + time.Now().Format("2006_01_02") + ".log" + logFileHook = &lumberjack.Logger{ Filename: filepath.Join(logPath, logFileName), } applogger.SetOutput(logFileHook)