本文將指導您如何查看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用戶身份運行。 如果遇到權限問題,請檢查您的用戶權限設置。