diff --git a/core/src/main/java/hudson/model/Computer.java b/core/src/main/java/hudson/model/Computer.java index be31f41b464c..e9702f3caea7 100644 --- a/core/src/main/java/hudson/model/Computer.java +++ b/core/src/main/java/hudson/model/Computer.java @@ -60,6 +60,7 @@ import hudson.slaves.OfflineCause.ByCLI; import hudson.slaves.RetentionStrategy; import hudson.slaves.WorkspaceList; +import hudson.triggers.SafeTimerTask; import hudson.util.DaemonThreadFactory; import hudson.util.EditDistance; import hudson.util.ExceptionCatchingThreadFactory; @@ -313,7 +314,7 @@ public void addAction(@NonNull Action a) { * @since 1.613 */ protected @NonNull File getLogDir() { - File dir = new File(Jenkins.get().getRootDir(), "logs/slaves/" + nodeName); + File dir = new File(SafeTimerTask.getLogsRoot(), "slaves/" + nodeName); synchronized (logDirLock) { try { IOUtils.mkdirs(dir);