Nextcloudのログの場所

Nextcloudの管理画面にログインするとログファイルに過去のエラーがあるとの警告がでるケースが多くなってきました。過去の分で修正しているので気にしなくてもいいですが、Nextcloudのログファイルはどこにあるのか気になったの調べてみました。

config.phpの設定ファイルを確認してもログの場所を設定している記載なく、「/var/log/~」等にNextcloudのログも見当たりません。ネットで調べてみるとoccコマンドで確認できるようです

# RHEL系(CentOS等)
$ sudo -u apache php occ log:file
Log backend file: enabled
Log file: /var/www/html/nextcloud/data/nextcloud.log
Rotate at: 100 MB

# Ubuntu系
$ sudo -u www-data php occ log:file
Log backend file: enabled
Log file: /var/www/html/nextcloud/data/nextcloud.log
Rotate at: 100 MB

Nextcloudがインストールした「data」ディレクトリにあるようです

また、「config.php」でログファイルの場所を設定されている場合は、下記のgrepコマンドでも確認できます

$ grep "logfile" config.php
'logfile' => '/var/log/nextcloud.log',