[Go] golang实时监控日志文件的包tail
2023-02-18 15:41:05 时间
在linux中有一个tail命令,tail -f可以实时的监控文件新增加的内容,如果用代码实现这个逻辑,可以下载使用这个包
go get github.com/hpcloud/tail/...
测试代码:
package main import ( "fmt" "github.com/hpcloud/tail" ) func main() { t, _ := tail.TailFile("log.txt", tail.Config{Follow: true}) for line := range t.Lines { fmt.Println(line.Text) } }
相关文章
- MongoDB从入门到实战之MongoDB简介
- vitepress+gitee pages搭建自己的博客网站
- git clone 拉取远程仓库
- mac 系统 homebrew 管理 PHP
- PHP 冒泡排序算法
- git tag 命令详解
- PHP 中的魔术方法
- PHP 拼手气红包分配算法
- git rm 从暂存区中删除内容
- git checkout 命令详解
- git add 命令详解
- git status 查看仓库文件状态
- git commit 命令详解
- PHP 获取手机号运营商
- git init 初始化仓库
- Linux NTP工具的基本使用
- Linux 系统环境监测
- Linux I/O模型
- Linux Lvs的防火墙标记
- linux LVS的DR模式多网段