Depends on the amount of firing.
Light Cleaning:
Sometimes I bring a bunch of guns to the range, and end up shooting my Glock 19 only 20-30 times. When I get home, I just do a very quick cleaning -- run wet/dry patches through the bore until it's clean, wipe the slide rail grooves dry, then lightly oil as instructed in the manual.
Minor Cleaning:
If at the time I stop shooting for the day I've shot more than 50 rounds since the last minor cleaning session I'll field-strip the Glock, clean it, oil it, etc. as perscribed in the manual. (Minor cleaning.)
Major Cleaning:
If at the time I stop shooting for the day I've shot more than 500 rounds since the last major cleaning I'll perform the Minor Cleaning, and then detail-strip (driving out all the pins, removing the fire-control bits, firing pin, extractor pin/spring, etc.) the pistol, cleaning everywhere until it's spotless, lightly oiling (and wiping dry) all the steel, non-moving parts, and oiling (and leaving a thin film of oil) on all moving parts. Basically what a Glock armorer would do.
As for solvents, I use either Break-Free CLP or homemade Ed's Red (fantastic cleaning substance!). For oil/rust prevention, I use Break-Free CLP applied with q-tips.
For the Big Guns (the Browning M1919, for example, which loves to run wet), I'll use Ed's Red oil (50/50 ATF/kero mix), as it works really well, is cheap in bulk, and I'll use a lot of it. For the pistols and bolt-action rifles, I'll generally stick with CLP, as it goes on in small quantities.