'Monitor and log execution of a program on windows

I have an executable program (say abc.exe) that is not leaving any logs by default. I want to know when and how many times this program is executed.

Is there an api provided by microsoft in windows which will notify me when a program is executed? Can I utilise win32 api or windows process monitor, or similar techniques to listen and log when a specific program is executed ?

I have been looking for a solution since a long time, any help and suggestions are welcome. Thank you.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source