Summary: Making demandLogger() non-synchronized resolves the deadlock. Reviewed-by: dcubed
Reviewed-by: igor, swamyv