mirror of
https://github.com/tuna/tunasync.git
synced 2025-06-16 07:02:44 +00:00
fix(worker): log file link should use relative path
This commit is contained in:
parent
583eaf7f6a
commit
fecfc8f3b1
@ -68,13 +68,13 @@ func (l *logLimiter) preExec() error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
logFile := filepath.Join(
|
logFileName := fmt.Sprintf(
|
||||||
logDir,
|
|
||||||
fmt.Sprintf(
|
|
||||||
"%s_%s.log",
|
"%s_%s.log",
|
||||||
p.Name(),
|
p.Name(),
|
||||||
time.Now().Format("2006-01-02_15_04"),
|
time.Now().Format("2006-01-02_15_04"),
|
||||||
),
|
)
|
||||||
|
logFilePath := filepath.Join(
|
||||||
|
logDir, logFileName,
|
||||||
)
|
)
|
||||||
|
|
||||||
logLink := filepath.Join(logDir, "latest")
|
logLink := filepath.Join(logDir, "latest")
|
||||||
@ -82,10 +82,10 @@ func (l *logLimiter) preExec() error {
|
|||||||
if _, err = os.Stat(logLink); err == nil {
|
if _, err = os.Stat(logLink); err == nil {
|
||||||
os.Remove(logLink)
|
os.Remove(logLink)
|
||||||
}
|
}
|
||||||
os.Symlink(logFile, logLink)
|
os.Symlink(logFileName, logLink)
|
||||||
|
|
||||||
ctx := p.EnterContext()
|
ctx := p.EnterContext()
|
||||||
ctx.Set(_LogFileKey, logFile)
|
ctx.Set(_LogFileKey, logFilePath)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -101,7 +101,8 @@ func (l *logLimiter) postFail() error {
|
|||||||
logLink := filepath.Join(logDir, "latest")
|
logLink := filepath.Join(logDir, "latest")
|
||||||
os.Rename(logFile, logFileFail)
|
os.Rename(logFile, logFileFail)
|
||||||
os.Remove(logLink)
|
os.Remove(logLink)
|
||||||
os.Symlink(logFileFail, logLink)
|
logFileName := filepath.Base(logFileFail)
|
||||||
|
os.Symlink(logFileName, logLink)
|
||||||
|
|
||||||
l.provider.ExitContext()
|
l.provider.ExitContext()
|
||||||
return nil
|
return nil
|
||||||
|
Loading…
x
Reference in New Issue
Block a user