/ReadLogs

A log file real time stream base on shell command tail and socket io

Primary LanguagePython

ReadLogs

image

主要是想做一个简易的日志实时查看面板,当然不适合大型log。适用面是假如你有自己的一个或者多个小项目,想看看日志实时流,又不想登录机器查看,在此情况下查看此项目的web页面。

前期借鉴read_logs_in_flask,主要是基于python自带文件操作seek操作来实现,同时可以实现windowslinux适用。但是实测如果监控的日志文件如果有所变动,flask就会阻塞住,所以放弃这种实现。直接使用调用命令行tail

支持linux!!!! 支持linux!!!! 支持linux!!!!

环境

  • python 3.7.2
  • flask 1.1.1
  • socketio

运行

  1. 更改docker-compose.ymllogs文件的挂载目录,挂载至你要查看的目录(可以将自己项目的日志统一放在一个目录,这样更加方便查看)
  2. 启动
docker-compose build
docker-compose up -d
  1. 打开ip:9700,查看使用(端口配置在docker-compose.yml)

TODO

  • 因该不会再更新