This is an automated email from the ASF dual-hosted git repository.

xtsong pushed a commit to branch release-0.1
in repository https://gitbox.apache.org/repos/asf/flink-agents.git


The following commit(s) were added to refs/heads/release-0.1 by this push:
     new fcaabe7  [bugfix][test]parsing log path error on windows (#308)
fcaabe7 is described below

commit fcaabe7dbe6b04f00da9c5a3563e9599710088ce
Author: tsaiggo <[email protected]>
AuthorDate: Wed Nov 5 23:22:12 2025 +0800

    [bugfix][test]parsing log path error on windows (#308)
---
 .../apache/flink/agents/runtime/eventlog/FileEventLogger.java    | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git 
a/runtime/src/main/java/org/apache/flink/agents/runtime/eventlog/FileEventLogger.java
 
b/runtime/src/main/java/org/apache/flink/agents/runtime/eventlog/FileEventLogger.java
index ad21a95..07be819 100644
--- 
a/runtime/src/main/java/org/apache/flink/agents/runtime/eventlog/FileEventLogger.java
+++ 
b/runtime/src/main/java/org/apache/flink/agents/runtime/eventlog/FileEventLogger.java
@@ -110,9 +110,14 @@ public class FileEventLogger implements EventLogger {
                         config.getProperties()
                                 .getOrDefault(BASE_LOG_DIR_PROPERTY_KEY, 
DEFAULT_BASE_LOG_DIR);
         String jobId = 
params.getRuntimeContext().getJobInfo().getJobId().toString();
-        String taskName = 
params.getRuntimeContext().getTaskInfo().getTaskName();
+        String taskName =
+                params.getRuntimeContext()
+                        .getTaskInfo()
+                        .getTaskName()
+                        .replaceAll("[\\\\/:*?\"<>|]", "_");
         int subTaskId = 
params.getRuntimeContext().getTaskInfo().getIndexOfThisSubtask();
-        return String.format("%s/events-%s-%s-%d.log", baseLogDir, jobId, 
taskName, subTaskId);
+        String fileName = String.format("events-%s-%s-%d.log", jobId, 
taskName, subTaskId);
+        return Paths.get(baseLogDir, fileName).toString();
     }
 
     @Override

Reply via email to