Logファイルの確認
開発やデバッグの過程で、ログファイルの確認は非常に重要なステップです。ServBayはログファイルを確認するための2つの方法を提供しています:直接ログディレクトリにアクセスする方法と、ServBayのGUIインターフェースを介する方法です。以下に詳細な手順を示します。
方法一:直接Logディレクトリにアクセス
1. ログファイルディレクトリ
ServBayのログファイルは、/Applications/ServBay/logs
ディレクトリに保存されています。このディレクトリには、PHP、Caddy、Redis、MariaDB、MySQL、MongoDBなど各サービスのログファイルが含まれています。
2. ログディレクトリのアクセス
ログディレクトリにはターミナルやファイルマネージャーを使ってアクセスできます。以下はターミナルを用いたログディレクトリへのアクセス手順です:
- ターミナルアプリを開く。
- 次のコマンドを入力してEnterキーを押し、ログディレクトリに移動する:bash
cd /Applications/ServBay/logs
1
3. ログファイルの表示
ログディレクトリ内で、ls
コマンドを使用して全てのログファイルとサブディレクトリを一覧表示できます:
ls
以下のようなファイルとディレクトリ構造が表示されます:
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. 特定のログファイルの確認
特定のログファイルの内容を確認するには、cat
、less
、またはtail
コマンドを使用します。例えば:
PHP 7.4 ログの確認
cat php/7.4/php-fpm.log
またはless
コマンドを使用してページングして確認:
less php/7.4/php-fpm.log
tail
コマンドを使用して最新のログエントリを確認:
tail -f php/7.4/php-fpm.log
Caddyログの確認
Caddyのログはcaddy
ディレクトリに保存されています。ディレクトリ内に移動して特定のログファイルを確認する:
cd caddy
ls
2
上記のコマンドで特定のログファイルを確認します。
方法二:ServBayのGUIインターフェースを介する
1. ServBayを開く
アプリケーション
内でServBayアイコンを見つけ、ダブルクリックして開きます。
2. サービスログの確認
ServBayのGUIインターフェースを通じてログファイルを確認するための手順は以下の通りです:
『クイックサービス管理』パネルを通じて
- ServBayのGUIインターフェースに入り、ダッシュボードに進む。
- 各サービスの右側にログアイコン(アイコン)が表示されます。そのアイコンをクリックすると、該当サービスのログファイルを確認できます。
『サービス』パネルを通じて
- ServBayのGUIインターフェースを開き、『サービス』パネルに入る。
- 各サービスの右側にログアイコン(アイコン)が表示されます。そのアイコンをクリックすると、該当サービスのログファイルを確認できます。
『ホスト』パネルを通じて
- ServBayのGUIインターフェースに入り、『ホスト』パネルに進む。
- 各ホストの右側にログアイコン(アイコン)が表示されます。そのアイコンをクリックすると、該当ホストのログファイルを確認できます。
『サービス設定』パネルを通じて
- ServBayのGUIインターフェースに入り、『サービス設定』パネルに進む。
- 各サービスの右上にログアイコン(アイコン)が表示されます。そのアイコンをクリックすると、該当サービスのログファイルを確認できます。
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. ログファイルのクリーンアップ
ログファイルは多くのディスクスペースを占有する可能性があるため、定期的に不要なログファイルをクリーンアップすることをお勧めします。特定のログファイルを削除するには、次のコマンドを使用します:
rm php/7.4/php-fpm.log
注意:ログファイルを削除する前に、重要なログ情報のバックアップを確保してください。