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

许雪里 发布于 2017/02/25 18:42
阅读 240
收藏 1

Java调用python脚本遇到的两个问题,求教:

  • 1、Java调用python脚本,python脚本不会输出日志到日志文件;但是单独运行python脚本会输出日志文件,为什么?怎么解决?

  • 2、Java调用python脚本,只会在脚本执行结束后才可以一次性获取脚本日志信息,怎么实现实时获取脚本执行日志?

相关代码和脚本

终端直接执行,会生成日志文件

python /tmp/pytest.py >>/tmp/pylog.log 2>&1

Java调用,不会新建生成日志文件

···
Runtime.getRuntime().exec(“python /tmp/pytest.py >>/tmp/pylog.log 2>&1”)
···

python脚本

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import logging
import time

logging.basicConfig(level=logging.DEBUG)

for num in range(0, 3):
    time.sleep(1)
    logging.info('logging 当前序号 :' + str(num) )
    print' print当前序号 :', num
加载中
0
一一无念
一一无念

输到出java stdout ,解决方法在python里指写文件名与路径

许雪里
许雪里
哈喽,方便的话可以提供一份伪代码吗?
返回顶部
顶部