Conditions are dirt bikes, such as my cr 125, cr250, yz250f, etc and riding in the woods, or racing hare scrambles in the woods.
So for years I used messy chain lubes religiously. Then I realized I am lubing nothing. My sealed oring chain is not getting any lubricant to the rollers, unless the chain oring is no longer sealing. If that is the case your chain is soon to be replaced if you are a serious rider and lube is of no help. The only thing lube does is attract dirt, sand, dust, grit, etc.
I found the best is to wash after every ride, no pressure washer here people unless you want failed orings or to push dirt passed the rings. after drying with a leaf blower, wd-40 the chain while spinning the rear tire. WD will not allow rust, repels any left water, keeps the chain in great shape, and will not attract anything like dirt or mud to cause wear next ride.
I saw all my buddies constantly replacing chains, because they would not listen and used lube. No thanks. If anything, and you feel you need sprocket to chain lube, which you dont, you could use a dry graphite spray. But no need. At least it wont hold the dirt though. Lube is good, just not on my oring chain.