咱们开发软件的,一般会有一个测试环境/开发环境,可是系统开发完成后,还会有一个生产环境,也叫正式环境。正式环境咱们通常是不能让开发人员去远程登陆和维护的,通常正规的生产环境是专门的负责人员去负责更新,开发人员只能接触到测试环境/开发环境。浏览器
可是,若是生产环境上有错误,须要跟踪,怎么让开发人员不具备远程登陆服务器的权限,可是又能让开发人员像tail命令同样实时查看日志文件呢?好比查看App的log4j日志文件、Tomcat的控制台日志文件等...服务器
远哥也思考了许久,最近找到了一个解决办法,使用WebSocket方式能够实现一个基于Web系统的查看日志文件,也就是浏览器的方式远程实时查看服务器上的日志文件,而且像tail -f 命令同样,会一直显示最新的日志信息,自动滚动。工具
下面是我实现的工具切图:测试