async log