且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Java调用python脚本,脚本日志如何输入到日志文件中?如何实时获取脚本日志?

更新时间:2023-01-18 17:55:27

不要在Runtime.exec()里使用重定向符,而是用process.getInputStream()获得日志。例如:

    Process process = Runtime.getRuntime().exec("python /tmp/pytest.py");
    try (FileOutputStream out = new FileOutputStream("/tmp/pylog.log")) {
        Streams.copy(process.getInputStream(), out);
    }