Ignoring for a moment that some logfiles can remain open for several days without seeing a new entry -- what's the point in making a copy? Just do -s $file or (stat($file))[7] at t0 and t1..tn and save some disk space.
It won't tell you if the file is open, but it will tell you if it's changing while you're looking at it.