Python Fabric 日志记录

15 投票
1 回答
8121 浏览
提问于 2025-04-17 12:59

我发现了fabric模块——这真是太酷了。它对我来说效果很好。不过我现在遇到了一个问题,怎么从fabric脚本中收集输出呢?

# cat fabfile.py
from fabric.api import *
from fabric.contrib.console import confirm

env.hosts = ['localhost' , '172.16.10.112','172.16.10.106']
env.user='testuser'
env.password = 'testuser'
@parallel
def uptime():
    run('uname -a')

我想在代码里使用日志模块和fabric,不想像平常那样用重定向,比如“fab uptime &> log.out”。

1 个回答

16

看起来 fabric 本身并没有使用 logging 这个功能。

关于这个问题,已经有一个 问题#57 被提出来了,但我担心在它修复之前,你可能需要使用重定向的方法,或者去看看 GitHub 上一些已经做了修改的分支:

撰写回答