I am looking for a good (and preferably free) debug log file viewer with the following capabilities:
- Filter only log points from certain log levels
- Filter only log points from certain threads
- Filter only log points within certain time frames
- Filter only log points from certain loggers
- Successive filterings (i.e. filter within filtered results)
- Multiple highlightings (i.e. highlight multiple keywords with different colors)
- Strong regex capability
- Work with very large text files (think hundreds of MB)
I'm debugging a multi-threaded program that logs with standard log4n format:
[datetime] [thread] [loglevel] [logger] [message]
Having the ability to filter and see only certain log levels, certain threads, certain time frames would be very helpful. And able to apply multiple filters successively (i.e. applying another filter on top of filtered results) would be even more helpful. Most text editors have search capabilities to various extent but you cannot do a search within the search results. Also, able to do multiple highlightings (i.e. 2 phrases in 2 different colors) would be nice. Again most text editors can only do 1 highlighting at a time, and usually not in conjunction with (i.e. restricted to) a search results.
Anyone know of an application that has the desired capabilities listed above? Thanks!
EDIT: I looked at both Chainsaw (http://logging.apache.org/chainsaw/index.html) and Baretail (http://www.baremetalsoft.com/baretail/index.php) but neither is suitable for my needs. The former doesn't seem to work with offline text files on Windows and the later has excellent highlighting capabilities but cannot show/hide only certain lines.