generic request logging