Abstract http logger with interface