在CentOS上统计Golang日志可采用以下方法:
基础命令行工具
tail -f /path/to/app.log
:实时查看日志文件更新。grep "关键字" /path/to/app.log
:过滤特定内容,支持正则表达式。wc -l /path/to/app.log
:统计日志行数。日志分析工具
日志轮转与管理
logrotate
:自动切割、压缩日志文件,避免占用过多空间。/etc/logrotate.d/yourapp
,设置rotate 7
保留7天日志。结构化日志库
logrus
或zap
库输出结构化日志(如JSON格式),便于后续分析。logrus.SetFormatter(&logrus.JSONFormatter{})
。监控与告警
选择建议:
tail
/grep
+ logrotate
。