Since I don't use ammo that is dirty or that leaves excess carbon, the cleaner/lube I use is excellent. It's called "Formula three" gun lube/conditioner/cleaner.
I use this every time I shoot, which is anywhere from 100 to 200 rounds/revolver.
M Ruger GP100 and my Rossi 461, both 357 mags do guite well using this. Also, does my wife's LCR 357.
The reason that I use this is because I can't stand the fumes from the heavy duty cleaners.
It's like anything out there. If you treat your weapons like garbage, your chances of something going wrong is exponential.
Remember what your Mom told you? Always wear clean undeware on. YOU NEVER KNOW WHEN SomehiIng WILL HAPPEN. Same goes for your guns.