Adding optional api logging