I would suggest that logs be stored locally then scheduled to be moved and compressed. Losing the network share can cause any number of issues, as you've experienced, including the loss of messages.
We have our logs rotate when they reach 250mb then have task that runs every 15 minutes to compress the rotated files. Each night we then move that days files to network storage for archiving.