46 Star 123 Fork 23

左小岸礼 / TailLog

Create your Gitee Account
Explore and code with more than 8 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
Loading...
README.md

What Is It?

TailLog是一款实时日志查看监控客户端工具。用于快速高效的查看和监控本地或远程的日志文件。 类似命令"tail",在本地展示并跟踪日志信息。 通过过滤器,搜索,高亮等辅助等功能,快定位异常,让你更专注于程序开发与运行。

官网首页 · Documentation

百度网盘

开源代码

开源计划 与 备注

源码已开源 TailLog-Source

欢迎反馈意见,完善产品。

同样欢迎感兴趣者一起参与。

交流沟通群:455735429

近期迭代计划

1.完善代理方式,提供示例程序(java,go,nodejs)与文档

2.稳定与安全性优化

简介

开发工作总是需要和日志打交道。而在开发,调试,监控时最常使用的命令是“tail -f xxx.log”来实时了解日志信息。但每次查看日志总是需要打开命令行工具,登录服务器,找到日志文件。 另外,在分布式,微服务的潮流下导致日志数量增多,分散。如果考虑到不同的环境(如开发,测试,生产等)又将成倍增加。 因此,TailLog希望通过在线服务,存储配置信息,将日志信息有效集中化管理。简化操作过程,做到随时快速看到日志流动信息,提高工作效率和质量。

工作方式

TailLog通过远程连接至日志所在服务器,根据所配置的日志文件信息获取日志实时内容并将其输出到客户端。 TailLog目前主要提供两种远程连接方式:SSH方式和代理方式。 1.SSH方式 客户端根据配置的ssh信息通过ssh协议直接登录服务器。 该方式配置简单,使用方便。并且因为是直接访问,执行效果较好。 但缺点是需要使用服务器用户名和密码,有些环境可能无法提供或了解该信息。 2.代理方式 通过部署代理程序,实现标准接口,由代理程序访问日志信息,然后再通过WebSock方式实时输出到客户端。 该方式存在转发过程,中间可能经过两次网络传输,速度可能不及ssh方式。另外还需要配置部署代理程序,存在使用门槛。 有点是代理程序可自定义,可拓展,比如可以对日志进行聚合,存储等操作。屏蔽服务器账户信息,对接更多场景。

代理程序接口与实现文档参考:

代理示例部署程序(JAVA版)

使用帮助

安装

Mac版

Download

点击安装包 TailLog.dmg 执行安装。

Windows版

Download

下载后解压,运行:TailLog.exe

百度网盘

百度网盘

用户相关

1.登录

支持:邮箱登录,三方登录(QQ,github)

2.注册

填写注册邮箱-->点击“注册”-->发送注册验证邮件-->进入邮箱点击“验证链接”-->验证成功-->登录

3.找回/修改密码

忘记密码-->填写注册邮件-->发送找回密码邮件-->进入邮箱点击“重置密码”-->设置新密码-->重新登录

用户设置页-->修改密码-->填写旧密码与新密码-->点击“重置密码”-->发送重置密码邮件-->进入邮箱点击“重置密码”-->重新登录

4.绑定/修改邮箱

用户设置页-->修改邮箱-->填写邮箱-->点击“设置”-->发送绑定邮件-->进入邮箱点击“绑定邮箱”

5.修改昵称

用户设置页-->修改昵称

配置相关

1.配置管理

(1)日志配置列表

(2)SSH配置列表

(3)代理配置

3.配置SSH

(1)切换为“SSH配置”标签页,点击“+”新增SSH配置

(2)编辑ssh账户信息

(3)测试连接状态

(4)点击保存

4.配置代理

(1)切换为“代理配置”标签页,点击“+”新增代理配置

(2)配置代理程序信息

(3)点击“测试连接”,测试访问状态

(4)点击“保存”

4.配置日志文件

(1)切换为“日志管理”标签页,点击“+”新增代理配置

(2)左侧切换配置方式(SSH/代理/文件)以配置SSH为例:

在下拉列表中选对应服务器ssh配置 配置日志信息,如日志名称,日志文件路径等。

(3)点击保存

实时日志

1.查看实时日志

(1)点击列表中“查看”,或者“双击”该行,进入日志显示页。

(2)进入为“关闭”状态,点击右上方“开关切换”按钮开启日志显示:

2.辅助功能

  • 快速切换日志

  • 关键词搜索/关键词高亮

输入关键词,日志信息中将自动高亮该内容。键盘回车将执行全文关键词搜索功能,类似执行“ grep 'keyworks' xxx.log ”

  • 命令行

功能运行输入linux命令行命令,并将在其对应的日志目录下执行该命令。可根据需要灵活使用。

  • 清空屏幕

该功能将清空当前屏幕信息。

更新日志

  • 2017 10.24

    v1.0.0 预览版发布

  • 2017 11.10

    (1)新增日志分组

    (2)新增命令行工具 BETA版

    (3)更换应用名称:TeamStack -> TailLog

  • 2017 11.21

    v1.0.0-20171121 本地离线版发布

    支持免登陆使用,数据本地存储。

    支持本地配置数据导入导出,方便备份与分享。

  • 2017 11.30

    v1.0.0-20171130 日志监控窗口多开显示

    支持同时查看多个日志内容

    配置日志路径支持直接目录操作

  • 2017 12.04

    v1.0.0-20171204 代理方式优化

    提供代理示例部署程序(JAVA版)

开发者信息

博客 | 7号球员

Github : https://github.com/djmpink

QQ : 343787567

鼓励前行

支付宝 微信

About

实时日志(tail log)查看监控客户端工具 expand collapse
JavaScript
Cancel

Releases

No release

TailLog

Contributors

All

Activities

Load More
can not load any more
JavaScript
1
https://gitee.com/no7player/TeamStack.git
git@gitee.com:no7player/TeamStack.git
no7player
TeamStack
TailLog
master

Search