查看 Log 檔案
在開發和除錯過程中,查看日誌檔是非常重要的一環。ServBay 提供了兩種查看日誌檔的方法:直接進入日誌目錄和通過 ServBay 的 GUI 介面。以下是詳細的步驟。
方法一:直接進入 Log 目錄
1. 日誌檔目錄
ServBay 的日誌檔存放在 /Applications/ServBay/logs
目錄中。這個目錄包含了各個服務的日誌檔,包括 PHP、Caddy、Redis、MariaDB、MySQL、MongoDB 等。
2. 訪問日誌目錄
你可以通過終端或檔案管理器訪問日誌目錄。以下是通過終端訪問日誌目錄的步驟:
- 打開終端應用。
- 輸入以下指令並按回車鍵,進入日誌目錄:bash
cd /Applications/ServBay/logs
1
3. 查看日誌檔
在日誌目錄中,你可以使用 ls
指令列出所有日誌檔和子目錄:
bash
ls
1
你會看到類似以下的檔案和目錄結構:
caddy
dnsmasq
mariadb
memcached
mongodb
mysql
php
|____5.6
|____7.0
|____7.1
|____7.2
|____7.3
|____7.4
|____8.0
|____8.1
|____8.2
|____8.3
|____8.4
postgresql
redis
xdebug
|____5.6
|____7.0
|____7.1
|____7.2
|____7.3
|____7.4
|____8.0
|____8.1
|____8.2
|____8.3
|____8.4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
4. 查看特定日誌檔
你可以使用 cat
、less
或 tail
指令查看特定日誌檔的內容。例如:
查看 PHP 7.4 日誌
bash
cat php/7.4/php-fpm.log
1
或者使用 less
指令進行分頁查看:
bash
less php/7.4/php-fpm.log
1
使用 tail
指令查看最新的日誌條目:
bash
tail -f php/7.4/php-fpm.log
1
查看 Caddy 日誌
Caddy 的日誌存放在 caddy
目錄中,你可以進入該目錄查看具體日誌檔:
bash
cd caddy
ls
1
2
2
然後使用上述指令查看具體的日誌檔。
方法二:通過 ServBay 的 GUI 介面
1. 打開 ServBay
在 應用程式
中找到 ServBay 圖標,雙擊打開。
2. 查看服務日誌
在 ServBay 的 GUI 介面中,你可以通過以下步驟查看日誌檔:
通過『快速服務管理』面板
- 在 ServBay 的 GUI 介面中,進入dashboard。
- 在每個服務的右側,你會看到一個日誌圖標(icon)。點擊該圖標即可查看該服務的日誌檔。
通過『服務』面板
- 打開 ServBay 的 GUI 介面,進入『服務』面板。
- 在每個服務的右側,你會看到一個日誌圖標(icon)。點擊該圖標即可查看該服務的日誌檔。
通過『主機』面板
- 在 ServBay 的 GUI 介面中,進入『主機』面板。
- 在每個主機的右側,你會看到一個日誌圖標(icon)。點擊該圖標即可查看該主機的日誌檔。
通過『服務配置』面板
- 在 ServBay 的 GUI 介面中,進入『服務配置』面板。
- 在每個服務的右上角,你會看到一個日誌圖標(icon)。點擊該圖標即可查看該服務的日誌檔。
3. 分析日誌檔
通過查看日誌檔,你可以分析系統的運行狀態、錯誤信息以及性能指標。常見的日誌檔包括:
php/版本號/php-fpm.log
:記錄 PHP-FPM 的運行狀態和錯誤信息。caddy
目錄:記錄 Caddy Web 服務器的訪問日誌和錯誤日誌。redis.log
:記錄 Redis 資料庫的運行狀態和錯誤信息。mariadb.log
:記錄 MariaDB 資料庫的運行狀態和錯誤信息。mysql.log
:記錄 MySQL 資料庫的運行狀態和錯誤信息。mongodb.log
:記錄 MongoDB 資料庫的運行狀態和錯誤信息。xdebug/版本號
目錄:記錄 XDebug 的調試信息。mailpit.log
:記錄 Mailpit郵件服務的運行狀態和錯誤信息。
4. 清理日誌檔
日誌檔可能會佔用較多的磁碟空間,建議定期清理不再需要的日誌檔。你可以使用以下指令刪除特定的日誌檔:
bash
rm php/7.4/php-fpm.log
1
注意:刪除日誌檔前,請確保已備份重要日誌信息。