Xem tệp Log
Trong quá trình phát triển và gỡ lỗi, xem tệp nhật ký là một bước rất quan trọng. ServBay cung cấp hai cách để xem các tệp nhật ký: truy cập trực tiếp vào thư mục nhật ký và thông qua giao diện GUI của ServBay. Dưới đây là các bước chi tiết.
Cách 1: Truy cập trực tiếp vào Thư mục Log
1. Thư mục tệp nhật ký
Các tệp nhật ký của ServBay được lưu trữ trong thư mục /Applications/ServBay/logs
. Thư mục này chứa các tệp nhật ký cho từng dịch vụ, bao gồm PHP, Caddy, Redis, MariaDB, MySQL, MongoDB, v.v.
2. Truy cập thư mục nhật ký
Bạn có thể truy cập thư mục nhật ký thông qua terminal hoặc trình quản lý tệp. Dưới đây là các bước để truy cập thư mục nhật ký qua terminal:
- Mở ứng dụng terminal.
- Nhập lệnh sau và nhấn Enter để vào thư mục nhật ký:bash
cd /Applications/ServBay/logs
1
3. Xem tệp nhật ký
Trong thư mục nhật ký, bạn có thể sử dụng lệnh ls
để liệt kê tất cả các tệp nhật ký và thư mục con:
ls
Bạn sẽ thấy cấu trúc tệp và thư mục tương tự như sau:
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
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. Xem tệp nhật ký cụ thể
Bạn có thể sử dụng lệnh cat
, less
hoặc tail
để xem nội dung của tệp nhật ký cụ thể. Ví dụ:
Xem nhật ký PHP 7.4
cat php/7.4/php-fpm.log
Hoặc sử dụng lệnh less
để xem theo trang:
less php/7.4/php-fpm.log
Sử dụng lệnh tail
để xem các mục nhật ký mới nhất:
tail -f php/7.4/php-fpm.log
Xem nhật ký Caddy
Nhật ký của Caddy được lưu trong thư mục caddy
, bạn có thể vào thư mục này để xem nhật ký cụ thể:
cd caddy
ls
2
Sau đó, sử dụng các lệnh trên để xem tệp nhật ký cụ thể.
Cách 2: Thông qua Giao diện GUI của ServBay
1. Mở ServBay
Tìm biểu tượng ServBay trong Ứng dụng
và nhấp đúp để mở.
2. Xem nhật ký dịch vụ
Trong giao diện GUI của ServBay, bạn có thể xem các tệp nhật ký thông qua các bước sau:
Thông qua bảng quản lý dịch vụ nhanh
- Trong giao diện GUI của ServBay, vào bảng điều khiển (dashboard).
- Ở bên phải của mỗi dịch vụ, bạn sẽ thấy một biểu tượng nhật ký (icon). Nhấp vào biểu tượng đó để xem tệp nhật ký của dịch vụ.
Thông qua bảng 『Dịch vụ』
- Mở giao diện GUI của ServBay, vào bảng 『Dịch vụ』.
- Ở bên phải của mỗi dịch vụ, bạn sẽ thấy một biểu tượng nhật ký (icon). Nhấp vào biểu tượng đó để xem tệp nhật ký của dịch vụ.
Thông qua bảng 『Máy chủ』
- Trong giao diện GUI của ServBay, vào bảng 『Máy chủ』.
- Ở bên phải của mỗi máy chủ, bạn sẽ thấy một biểu tượng nhật ký (icon). Nhấp vào biểu tượng đó để xem tệp nhật ký của máy chủ.
Thông qua bảng 『Cấu hình dịch vụ』
- Trong giao diện GUI của ServBay, vào bảng 『Cấu hình dịch vụ』.
- Ở góc trên bên phải của mỗi dịch vụ, bạn sẽ thấy một biểu tượng nhật ký (icon). Nhấp vào biểu tượng đó để xem tệp nhật ký của dịch vụ.
3. Phân tích tệp nhật ký
Bằng cách xem các tệp nhật ký, bạn có thể phân tích trạng thái hoạt động của hệ thống, thông tin lỗi và chỉ số hiệu suất. Các tệp nhật ký thường bao gồm:
php/phiên bản/php-fpm.log
: ghi lại trạng thái hoạt động và thông tin lỗi của PHP-FPM.- Thư mục
caddy
: ghi lại nhật ký truy cập và lỗi của máy chủ web Caddy. redis.log
: ghi lại trạng thái hoạt động và thông tin lỗi của cơ sở dữ liệu Redis.mariadb.log
: ghi lại trạng thái hoạt động và thông tin lỗi của cơ sở dữ liệu MariaDB.mysql.log
: ghi lại trạng thái hoạt động và thông tin lỗi của cơ sở dữ liệu MySQL.mongodb.log
: ghi lại trạng thái hoạt động và thông tin lỗi của cơ sở dữ liệu MongoDB.- Thư mục
xdebug/phiên bản
: ghi lại thông tin gỡ lỗi của XDebug. mailpit.log
: ghi lại trạng thái hoạt động và thông tin lỗi của dịch vụ thư Mailpit.
4. Dọn dẹp tệp nhật ký
Các tệp nhật ký có thể chiếm nhiều dung lượng đĩa, do đó nên định kỳ dọn dẹp các tệp nhật ký không còn cần thiết. Bạn có thể sử dụng lệnh sau để xóa các tệp nhật ký cụ thể:
rm php/7.4/php-fpm.log
Lưu ý: Trước khi xóa tệp nhật ký, hãy đảm bảo đã sao lưu các thông tin quan trọng.