本文将指导您如何查看centos系统中gitLab的日志信息,包括主要的日志文件和使用journalctl命令查看服务日志的方法。
一、主要的gitlab日志文件
以下列出了几个重要的GitLab日志文件,它们分别记录了不同方面的运行信息:
-
production.log: 记录GitLab每次请求的详细信息,包括URL、IP地址、请求类型、代码执行情况、sql查询及其执行时间等。该文件位于/home/gitlab/logs/gitlab-rails目录下。
-
application.log: 记录用户创建、项目创建、项目移动等操作日志,同样位于/home/gitlab/logs/gitlab-rails目录下。
-
githost.log: 记录对GitLab服务器的错误请求日志,位置也是/home/gitlab/logs/gitlab-rails目录下。
-
sidekiq.log: 记录后台长时间运行任务的处理信息,位于/home/gitlab/logs/gitlab-rails目录下。
-
gitlab-shell.log: 记录执行GitLab命令以及为项目添加ssh权限的日志,位于/home/gitlab/logs/gitlab-shell目录下。
-
unicorn_stderr.log: 记录GitLab Web服务器的相关信息,位于/home/gitlab/logs/unicorn目录下。
二、使用journalctl命令查看GitLab服务日志 (适用于Omnibus安装)
如果您使用的是Omnibus GitLab安装包,journalctl命令提供了一种更便捷的方式来查看GitLab服务日志。
例如,查看GitLab Rails应用程序的日志:
sudo journalctl -u gitlab-rails
查看GitLab shell的日志:
sudo journalctl -u gitlab-shell
重要提示: 执行以上命令需要root权限。 请确保您拥有足够的权限,或者使用sudo命令以root用户身份运行。 如果遇到权限问题,请检查您的用户权限设置。