arraywalk: logging now happens per thread