What would be a the best viewer that works well with NLog when I have the following requirements:
- I need to view logs offline (files) and online (live)
- for offline I need to be able to select and view multiple files that are then all displayed in one view where all entries are serialized chronologically
- for online I need to be able to view multiple log sources (i.e. applications) at once
- for online I need to get the data through for a local network (TCP, UDP, Chainsaw maybe?) and through the internet (http, Webservice?)
- the viewer should have "good" filtering and view configuration support (e.g. regexp/grep based highlighting and fitering, loglevel filtering, highlighting, list or tree of all available loggers)
- the viewer should be capable of processing large amount of data
- the viewer should preferably be xcopy deployable (standalone binary that can be .NET based but not java)
- the license should preferably allow me to deploy without additional fees or at least these additional fees should be "reasonable" (all free of course would be the best)
As a last resort, if there isn't one that can do both offline and online viewing equally well, it would also be feasible to use separate viewers for this with separate configurations.
Correct me if I am wrong, but since NLog seems to have a lot of ways to spit out log4j/log4net comatible logs, I guess a log4j/log4net viewer might do the trick as well.