Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

python fabric logging

I came across fabric modules - Its really cool. It works well for me. Now I have an issue ,how to collect output from fabric script?

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

I would like to use logging modules with fabric and use them inside the code itself .- Don't want to use normal redirection like "fab uptime &> log.out "

like image 359
webminal.org Avatar asked Feb 14 '12 07:02

webminal.org


1 Answers

It looks like fabric itself doesn't use logging.

Issue#57 is already opened regarding that, but I'm afraid that until it's fixed you'll need to stick to redirection or have a look at some of the branches in github with changes to do that:

  • tswicegood/fabric
  • ampledata/fabric
  • pmuller's streamlogger gist
like image 106
jcollado Avatar answered Sep 30 '22 17:09

jcollado