代码拉取完成,页面将自动刷新
一个类似linux tail的web版本日志滚动查看工具
码云(https://gitee.com/aqu415/tailf)
CSDN(https://blog.csdn.net/Aqu415/article/details/114419320)
前一段时间由于项目原因,需要经常上服务器看日志;由于没有公共的页面查看与下载,就需要频繁的登录服务器,然后执行一堆命令,最后才能看到日志;
这个过程太繁琐痛苦,网上搜了一圈没有合适的工具,于是自己写了一个简单的日志实时查看的工具;
https://gitee.com/aqu415/tailf
内部实现:
注:配置文件里的监听目录配置是默认配置,可被启动参数覆盖(如:IDE配置启动参数,或者打成jar包后用 jar 命令启动后的参数)
依赖spring-boot打包插件,打成可执行jar包
支持监听多个目录
linux:
使用springboot参数策略:
nohup java -jar -Dtailf.monitor-path=/usr/logs/tomcat1;/usr/logs/tomcat2 tailf-web-xxx.jar &
或
nohup java -jar tailf-web-xxx.jar --tailf.monitor-path=/usr/logs/tomcat1;/usr/logs/tomcat2 &
具体参数会在下面列表列举
或者指定整个配置文件
nohup java -jar tailf-web-xxx.jar --spring.config.location=/usr/local/application.yaml &
windows:
使用springboot参数策略:
java -jar -Dtailf.monitor-path=/usr/logs/tomcat1;/usr/logs/tomcat2 tailf-web-xxx.jar
或
java -jar tailf-web-1.0-xxx.jar --tailf.monitor-path=d:/tomcat1;d:/tomcat2
或者指定整个配置文件
java -jar tailf-web-xxx.jar --spring.config.location=d:/application.yaml
参数名称 | 备注 | 属性 |
---|---|---|
tailf.monitor-path | 本地监听目录,可以设置多个以 ; 隔开 | com.xx.log.properties.AppProperties |
tailf.default-show-line-num | 默认初始显示内容行数 | 同上 |
tailf.web-role | 当前应用的角色(master、slave) | 同上 |
tailf.master-netty-host | 如果当前应用角色是slave,则需要配置向master web注册IP | 同上 |
tailf.master-netty-port | 如果当前应用角色是slave,则需要配置向master web注册netty端口 | 同上 |
在树节点上右键即可弹出下载菜单
如果有多台服务器需要进行日志查看,但是又不想记住多个服务器访问地址则可以使用master-slave模式,具体操作如下:
1、master配置
2、slave配置
3、启动服务
master控制台打印slave注册信息:
文件支持下载和搜索
如果觉得文章内容还可以,可关注我获得更多优质的输出,您的关注是我最大的动力;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。