How to create a rolling log files?
In this example we create a rolling or a sequenced of log files. Instead of
just limiting the file size (see. How to limit the size of log file)
we can also make the log file to roll. This will prevent a lost to an important
log message if we use a single log file.
When using more that one file the log file name will have a sequence number in it
N-1. If we set the count to 5 then we'll
have log files such as
myapp.log.1 up to
If the first log file (
myapp.log.0) is about to full, it will
be renamed to (
myapp.log.1) before the log is written to the first
log file. The log is always written to the first file (
To read the log messages in sequence you need to start from the highest to
the lowest sequence number.
By running this program multiple times you'll see the creation of the log file
one by one.