added client-side Log support