facade log function