I use my Trip B odometer to keep track of the miles between chain lubes. I try to do it closer to 400 miles, regardless of time, as I don't ride in the wet and my bike is covered most of the time.
I was using BelRey Chain lube, which works well, with minimal fling, but it goes on white, which means I have to wait for it to set up, about 10 minutes, and then wipe it off to show off my gold chain! Wiping off the excess in between each link takes a long time.
Last time I tried Motul's chain lube and it goes on clear, which means you'll have difficulty seeing what link you started spraying it on, so I just squirt a tiny dab of the white stuff to let me know which chain link I started on!
The Motul lube flung off on my tail area and onto my saddlebag on last week's trip, so for touring I'd go with the white stuff from BelRey and just wipe it down a bit after it sets up.
Every other time I clean my chain with Motorex Chain Cleaner. It's a good degreaser and is specifically for motorcycles. After spraying it on and using one of those grunge brushes (get one, as they make the job much easier) I wipe down everything (including the front and rear sprockets) with a towel. Replace the sprocket and chain covers.
I'm still not sure if I should run my bike and warm it up at that point before I apply the lube. Any thoughts?