Golang日志在Debian上的存储策略主要包括以下方面:
log
,适合简单场景;第三方库如zap
、logrus
、lumberjack
等,功能更丰富,支持日志分级、格式化等。/var/log/
,可创建子目录如/var/log/myapp/
。/home/username/logs/
。/opt/myapp/logs/
。lumberjack
库设置MaxSize
参数。file-rotatelogs
库。lumberjack
支持设置Compress
为true
来压缩旧日志。MaxAge
参数控制,如设置为30天。logrotate
工具配置轮转策略,如每天轮转、保留7天日志等,配置文件位于/etc/logrotate.d/
。