V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
askfermi
V2EX  ›  分享创造

[造轮子]将日志打印到浏览器的 Go 轮子

  •  1
     
  •   askfermi ·
    xzyaoi · 2018-08-09 21:10:38 +08:00 · 2453 次点击
    这是一个创建于 2077 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在调试之前的项目(CVTron)时,迫于查看日志不方便,于是周末造了一个将日志实时打印到浏览器的工具, 如图:

    Screenshot from 2018-08-09 21-04-28.png

    优点:

    1. 二进制文件,方便部署
    2. 可使用部署好的前端页面,无须单独部署
    3. 可支持多个程序(目前支持还不完善,求 PR )

    Github 地址: https://github.com/xzyaoi/webtail 体验地址: http://webtail.cvtron.xyz/ 可输入 103.11.89.160:8080,即可查看来自 http://premium.file.cvtron.xyz/ 的日志。

    求 star,pr 和试用体验 :doge

    4 条回复    2018-08-12 11:42:01 +08:00
    hualongbei
        1
    hualongbei  
       2018-08-10 09:01:57 +08:00   ❤️ 1
    楼主有木有考虑过每秒几百上千 QPS 的那种日志怎么看
    可以考虑把 grep 的规则配置到页面上
    Shazoo
        2
    Shazoo  
       2018-08-10 09:40:17 +08:00
    我们大多是输出到文件,然后 ssh 上去,tail -f 看。配合 screen+grep,可以多屏+过滤+高亮。
    askfermi
        3
    askfermi  
    OP
       2018-08-10 15:34:12 +08:00
    @hualongbei 您说的对,我确实没考虑到这部分,已加入 todo 列表,后面加上 grep 的规则。感谢!
    FrankAdler
        4
    FrankAdler  
       2018-08-12 11:42:01 +08:00
    马克, 我们线上业务都是接入 ELK, 后面个人项目可以一试.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1136 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 18:31 · PVG 02:31 · LAX 11:31 · JFK 14:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.