Debian下GitLab日志管理技巧如下:
sudo gitlab-ctl tail:查看所有实时日志。sudo gitlab-ctl tail <服务名或日志路径>:查看特定服务或日志文件,如sudo gitlab-ctl tail gitlab-rails。/etc/gitlab/gitlab.rb中修改log_directory参数,自定义服务日志路径,如gitlab_rails['log_directory'] = "/var/log/gitlab/gitlab-rails",修改后执行sudo gitlab-ctl reconfigure。/etc/gitlab/gitlab.rb配置轮转参数,如svlogd_size(切割大小)、svlogd_num(保留天数)、svlogd_filter(压缩方式),需重启服务生效。logrotate_frequency(轮转频率)、logrotate_rotate(保留天数)、logrotate_compress(压缩方式),支持按服务覆盖全局设置。journalctl:查看系统级日志,支持按服务、时间范围过滤,如journalctl -u gitlab。nano/vim查看具体日志文件,如sudo nano /var/log/gitlab/production.log。注意:定期清理旧日志,避免磁盘占用;敏感日志需权限控制。