with open('log', 'w') as log:
    jobs = [gevent.spawn(log.write, 'event %d' % i) for i in range(10)]
gevent.joinall(jobs)
Ведение журнала через несколько сопрограмм / гринлетов / микропотоков с помощью Gevent?