5

我有一个像这样的代码:

log = logging.getLogger(__file__)

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

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

但是当我运行它时,我的日志没有显示在 shell 中。有任何想法吗?有没有更好的方法在基于 gevent 的协程中进行日志记录?

4

1 回答 1

7

它与gevent无关。您应该配置logging例如,

logging.basicConfig(level=logging.DEBUG, format="%(asctime)s %(msg)s")
于 2011-09-27T20:14:31.283 回答