We are using Log4J to writing log files in our batch applications. The log files after a run are always as huge as several giga bytes. This makes it very difficult and time-consuming to open, read or find useful information from them even after they have been divided into smaller (e.g. 500 MB) ones (by using rolling appender).
I think one reason is that we always write long complete English sentences in all logging levels, because we believe that reading a log file should be like reading a story.
Do you have any best practices to deal with this problem? Is using abbreviations (such as 'OK' instead of 'Successfully created ...') at least in DEBUG and TRACE levels a common usage?