Etymology
Today it means: a ray of light seen amidst fog Full definition →
By surface analysis, fog + dog
Etymology from Wiktionary, CC BY-SA 4.0.