greenlet-aware logging