当前位置: 首页 > news >正文

网站建设我们的优势山西网络推广专业

网站建设我们的优势,山西网络推广专业,专门做孩子早教的网站,广告设计app哪个好用简介 借助 github.com/hpcloud/tail ,可以实时追踪文件变更,达到类似shell命令tail -f的效果。 代码 以下示例代码用于实时读取nginx的access.log日志文件,读取到后输出到控制台。如果nginx日志做了json格式化,还可以解析读取到…

简介

借助 github.com/hpcloud/tail ,可以实时追踪文件变更,达到类似shell命令tail -f的效果。

代码

以下示例代码用于实时读取nginx的access.log日志文件,读取到后输出到控制台。如果nginx日志做了json格式化,还可以解析读取到的内容,对日志进行更多处理,比如日志内容写入数据库、做日志告警等,对于访问量较小的系统来说,这样就不需要消耗很多资源去搭建ELK、Loki等专门的日志监控系统。

package main
import ("flag""fmt""io""os""github.com/hpcloud/tail"
)
var (logfile = flag.String("f", "access.log", "日志文件路径")
)
func main() {flag.Parse()// 判断文件是否存在if _, err := os.Stat(*logfile); os.IsNotExist(err) {fmt.Printf("Error! %s not found\n", *logfile)os.Exit(1)}// 不从文件开始读, 而是从文件当前末尾开始读// Go 1.20推荐使用 io.SeekEnd, 老版本可能需要改为os.SEEK_ENDseek := &tail.SeekInfo{Offset: 0, Whence: io.SeekEnd}t, err := tail.TailFile(*logfile, tail.Config{Follow:   true,Location: seek,})if err != nil {fmt.Println(err)}for line := range t.Lines {fmt.Println(line.Text)}
}

参考

  • golang
http://www.yidumall.com/news/68608.html

相关文章:

  • 大学生创业新颖的点子郑州seo优化
  • 阿里云ecs服务器建设网站给你一个网站seo如何做
  • 有没有免费网站制作江门关键词排名优化
  • 桥西企业做网站西安的网络优化公司
  • 北京首都功能优化seo如何挖掘关键词
  • 辛集建设局官方网站天津百度推广排名优化
  • 上海徐汇网站建设线在成都网站推广公司
  • 苹果cms做网站seo网络优化招聘
  • 网站制作视频课程个人免费网上注册公司
  • 500亿网站建设网页设计制作网站代码
  • wordpress在线播放器北京网络排名优化
  • 课程网站开发运行环境百度指数查询官网
  • 网站设计和网站建设百度总部
  • 网站开发感受今天高清视频免费播放
  • 织梦是怎么做网站百度信息流推广
  • 重庆做网站价格色盲测试图 考驾照
  • 山西网站建设软件成全在线观看免费高清动漫
  • 武汉做网站推广网站联盟广告
  • 专注合肥网站建设排名检测
  • java网站开发优缺点临沂seo网站管理
  • sae wordpress ftp志鸿优化设计答案
  • 派遣公司做网站的好处windows优化大师有哪些功能
  • 沈阳做网站价格百度关键词排名推广
  • 在外汇局网站做登记报告爱链接
  • 响应式网站怎么做mip深圳英文站seo
  • 有什么网站可以做数学题广点通
  • 王爷不要seo快照推广
  • 给女友惊喜做网站湖南专业seo推广
  • 在手机上做网站是什么软件app拉新一手渠道
  • 如何网站建设平台海门网站建设