2012-02-14 15 views
14

Natknąłem się na moduły z tkaniny - to naprawdę fajne. To działa dobrze dla mnie. Teraz mam problem, jak zbierać dane wyjściowe ze skryptu tkaniny?log z pytona logowanie

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

chciałbym używać modułów logowania z tkaniny i używać ich wewnątrz samego kodu .- Nie chcemy używać normalnego przekierowania jak „super uptime &> log.out”

Odpowiedz

13

Wygląda na to, fabric sam w sobie nie używa logging.

Issue#57 jest już otwarty w sprawie, ale obawiam się, że dopóki nie zostanie ustalone, musisz trzymać się przekierowywanie lub rzucić okiem na niektóre z oddziałów w github ze zmianami, aby to zrobić:

+0

Dzięki za linki. Spróbuję użyć ich kodu. –

+0

Drugi link jest teraz uszkodzony/prywatny. – cevaris

+1

@cevaris Dzięki za komentarz. Tak, wygląda na to, że repozytorium nie jest już dostępne. Nie usuwam linku, ale chcę to wyraźnie wyjaśnić, stosując formatowanie przekreślone. – jcollado