2012-02-14 10 views
14

Mi sono imbattuto in moduli di tessuto - È davvero fantastico. Funziona bene per me. Ora ho un problema, come raccogliere l'output dallo script di tessuto?registrazione tessuto pitone

# 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') 

Vorrei utilizzare i moduli di registrazione con tessuto e utilizzarli all'interno del codice stesso .- Non voglio utilizzare il reindirizzamento normale come "uptime fab &> log.out"

risposta

13

Sembra fabric non utilizza lo logging.

Issue#57 è già aperto per quanto riguarda questo, ma ho paura che finché non è risolto è necessario attenersi a redirezione o avere uno sguardo ad alcuni dei rami in github con i cambiamenti per farlo:

+0

Grazie per il link. Proverò a usare il loro codice. –

+0

Il secondo link è ora danneggiato/privato. – cevaris

+1

@cevaris Grazie per il tuo commento. Sì, sembra che il repository non sia più disponibile. Non rimuoverò il collegamento, ma usando la formattazione barrata per renderlo chiaro. – jcollado