We say: "John has been doing something all day/week long."
Is this a stock phrase with "week" and "day" only?
Can I say:
I slept all weekend long
All can be used to describe the entire duration of time, most common are
an exception is all life long which is usually expressed as entire life (long) or life long