我不需要“容器ID”或“App Attempt Id”。
在documentation我看到我们可以将${samza.log.dir}
用于log4j配置,此路径包含应用程序ID。这就像/foo/log/../application_id_123
答案 0 :(得分:0)
我找到了一个解决方案,如果你知道一个更好的解决方案,你可以回复。
final String samzaLogDir = System.getProperty("samza.log.dir");
final String[] samzaLogDirSplit = samzaLogDir.split("/");
final String applicationId = samzaLogDirSplit[samzaLogDirSplit.length - 2];