在 CentOS 系统中,GitLab 的日志文件通常位于 /var/log/gitlab 目录下。要查看 GitLab 的日志,你可以使用 tail 命令实时查看日志文件的最新内容,或者使用 less 或 grep 等命令进行搜索和浏览。
以下是一些常用的 GitLab 日志文件及其用途:
gitlab-ctl tail:查看所有 GitLab 组件的实时日志。
sudo gitlab-ctl tail
gitlab-rails/production.log:GitLab Rails 应用程序的生产日志。
sudo less /var/log/gitlab/gitlab-rails/production.log
nginx/access.log 和 nginx/error.log:Nginx 服务器的访问日志和错误日志。
sudo less /var/log/gitlab/nginx/access.log
sudo less /var/log/gitlab/nginx/error.log
sidekiq/current.log:Sidekiq 异步任务队列的日志。
sudo less /var/log/gitlab/sidekiq/current.log
postgres/postgresql-<version>-main.log:PostgreSQL 数据库的日志(其中 <version> 是 PostgreSQL 的版本号)。
sudo less /var/log/gitlab/postgresql/postgresql-<version>-main.log
请注意,你可能需要使用 sudo 命令来获取管理员权限,以便查看这些日志文件。如果你只对特定组件的日志感兴趣,可以将 gitlab-ctl tail 命令与 grep 结合使用,例如:
sudo gitlab-ctl tail | grep "ERROR"
这将显示包含 “ERROR” 关键字的日志条目。