当我有以下要求时,什么是最适合 NLog 的查看器:
- 我需要离线(文件)和在线(实时)查看日志
- 对于离线,我需要能够选择和查看多个文件,然后所有文件都显示在一个视图中,所有条目都按时间顺序排列
- 对于在线我需要能够一次查看多个日志源(即应用程序)
- 对于在线,我需要通过本地网络(TCP、UDP、Chainsaw 可能?)和互联网(http、Webservice?)获取数据
- 查看器应具有“良好”的过滤和视图配置支持(例如,基于 regexp/grep 的突出显示和过滤、日志级别过滤、突出显示、所有可用记录器的列表或树)
- 查看器应该能够处理大量数据
- 查看器最好是 xcopy 可部署的(可以基于 .NET 但不是 java 的独立二进制文件)
- 许可证最好允许我在不收取额外费用的情况下进行部署,或者至少这些额外费用应该是“合理的”(当然最好全部免费)
作为最后的手段,如果没有一个可以同时进行离线和在线查看,那么使用具有单独配置的单独查看器也是可行的。
如果我错了,请纠正我,但由于 NLog 似乎有很多方法可以吐出 log4j/log4net 兼容日志,我想 log4j/log4net 查看器也可以解决问题。