I'll be the contrarian. I have a 2000 SR5 that is my daily driver / winter beast. It rarely travels more than 100 miles from home.
I had an axle seal leak eight years back. Before I even pulled the affected axle I checked the breather. It was clogged. I removed it, got it back into serviceable condition and reinstalled. Then, I pulled the drum and axle and cleaned up the oily mess with aerosol brake and parts cleaner. Even the shoes. I put the axle in my bench vise and carefully popped out the rubber seals on either side of the bearing. It was pretty washed out from the leaking gearlube but was undamaged. I cleaned that up with the aerosol parts cleaner, re-greased with a very high quality synthetic #2 grease and reinserted the rubber seals into the bearing. I did replace both axle seals at that time just out of principle as the 4Runner had over 200,000 miles at the time. The offending seal did appear fine, though, when compared with the new one. I reassembled thinking it would at least buy me some time to formulate a better plan. That was eight years ago, and over 40,000 miles since.
I did a bumper-to bumper service last week including an oil change, driveline lube and fluid check and rotated the tires. With the wheels off I pulled the drums and found things nice and dry. Also noteworthy, I run synthetic gearlube which is more prone to leakage due to the lower pour point. The only thing that was out of place was that the breather was corroded and clogged, again. It's time to modify that with an extension hose into the fuel filler compartment.
Life in the rust belt.