This video tutorial goes over how to add custom logo support from the WordPress customizer.
Once you add custom logo support to your WordPress theme, you will be able to upload a custom logo from the WordPress Customizer from the Dashboard.
Below is the code that is used in this tutorial.