Hola, desde mi humilde opinión la respuesta a tu pregunta es: sí, tienes que poner la línea de log en cada punto donde necesites guardar un log. Ahora, yo te recomiendo que uses los diferentes niveles de log como son: DEBUG, INFO, CRITICAL, etc. Con ello en mente puedes poner todas las líneas que te sean necesarias para tu aplicación, o las que te sientas a gusto, siempre identificándolos por nivel de severidad. Sin embargo, lo que sí debes hacer es configurar el logger para que guarde en archivo según algún filtro de severidad.
Cuando estás empezando a desarrollar tu aplicación, es muy común depurarla mucho, el filtro del logger puede ser desde nivel DEBUG, es decir, en algún archivo de log (asumiendo que allí lo guardas) verás todo tipo de log que haya sucedido. Esto es útil para encontrar problemas y/o verificar que todo está funcionando tal como debe. Luego que ya sigues madurando la aplicación debes ir subiendo el nivel de filtro, ya no a nivel de DEBUG sino a WARNING quizá, porque ya sabes que casi todo está funcionando bien, o tu código es suficientemente robusto y no querrás mover o mirar cientos de líneas para encontrar un error que realmente te valga la pena. En nivel producción ya podrías configurar el logger para que filtre los logs a partir de nivel CRITICAL quizá.
Como vez, todo es un poco de ir adecuándote tú mismo a tus propias necesidades y/o las del proyecto, no hay una receta exacta para tu pregunta.
Espero te ayude.