update GPLog with thread safe option