2011-09-27 38 views
5

Tôi có một mã như:cách sử dụng ghi nhật ký bên trong Gevent?

log = logging.getLogger(__file__) 

def func(): 
    print "1" 
    log.debug("Printed") 

g = gevent.spawn(func) 
g.join() 

nhưng khi tôi chạy nó đăng nhập của tôi không hiển thị trong vỏ. Bất kỳ ý tưởng? Có cách nào tốt hơn để làm đăng nhập bên trong coroutines dựa trên gevent?

Trả lời

7

Nó không liên quan đến gevent. Bạn nên cấu hình logging ví dụ

logging.basicConfig(level=logging.DEBUG, format="%(asctime)s %(msg)s") 
+1

Cảm ơn, tôi thường nhận được ngay với chỉ logging.basicConfig() nhưng tôi đoán nó có ý nghĩa vì đó set lvl để NOTSET. – Marconi

Các vấn đề liên quan