added logger to abstract service class