我在 Debian 上使用 docker 安装了 nextcloud。我完成了 Nextcloud 的设置,得到了以下信息:
我在哪里可以找到这些日志?
顺便说一句:这是我的/var
文件夹:
total 44
6422529 drwxr-xr-x 11 root root 4096 Oct 5 11:58 ./
2 drwxr-xr-x 21 root root 4096 Feb 24 11:16 ../
6422704 drwxr-xr-x 2 root root 4096 Feb 24 06:23 backups/
6422534 drwxr-xr-x 12 root root 4096 Jan 21 20:46 cache/
6422530 drwxr-xr-x 39 root root 4096 Feb 24 00:22 lib/
6422706 drwxrwsr-x 2 root staff 4096 Sep 19 23:39 local/
6422707 lrwxrwxrwx 1 root root 9 Oct 5 11:58 lock -> /run/lock/
6422702 drwxr-xr-x 10 root root 4096 Feb 24 00:22 log/
6422752 drwxrwsr-x 2 root mail 4096 Oct 5 11:58 mail/
6422751 drwxr-xr-x 2 root root 4096 Oct 5 11:58 opt/
6422708 lrwxrwxrwx 1 root root 4 Oct 5 11:58 run -> /run/
6422709 drwxr-xr-x 6 root root 4096 Feb 19 14:55 spool/
6422710 drwxrwxrwt 3 root root 4096 Feb 24 11:16 tmp/
从官方文档来看它应该在/var/log/nextcloud.log
但不存在这样的文件。
我尝试手动创建日志文件:
sudo touch /var/log/nextcloud.log
并签署所有权www-数据团体:
sudo chown www-data /var/log/nextcloud.log
但这没有帮助。
答案1
在 Docker 容器内,Nextcloud 通常会将其日志写入标准输出。
您可以使用检查日志docker logs
命令。
docker logs --follow CONTAINER
其中CONTAINER
是 Nextcloud 的容器名称或 ID(使用 查找docker ps
)。
Docker 还捕获日志并将其保存到json
带有附加信息(时间戳等)的文件中。您可以在以下位置找到它:
/var/lib/docker/containers/<container_id>/<container_id>-json.log
答案2
假设您使用的是 Apache LAMP 堆栈,请尝试 /var/log/apache2/nextcloud.log 。
您还可以通过将 TransferLog 部分添加到 Apache 虚拟主机文件(通常位于/etc/apache2/sites-available/
.另请参阅这个很棒的设置指南,其中涵盖了几乎所有内容:
https://wiki.learnlinux.tv/index.php/Nextcloud_-_Complete_Setup_Guide
答案3
我通过安装找到了它locate
:
sudo apt install locate
然后我更新了数据库:
sudo updatedb
最后一件事是找到文件本身:
$ locate nextcloud.log
/var/lib/docker/volumes/03eae9cea7bb7b1cff1f0095298b17972805c8b47f9eb5314fc2dcef122382b8/_data/data/nextcloud.log
/var/lib/docker/volumes/4f5d3a9d2775c178af0c02a01215be9aee3134f9a95c3495624332dd0a84a48e/_data/data/nextcloud.log
/var/lib/docker/volumes/56668230c3ede69d3785fb040afc276244af53bd491e50315a2531becf7c62c9/_data/data/nextcloud.log
/var/lib/docker/volumes/5bd4dbab8d92023769472c10a5b0b578d64bfc5fd317efef7ab049011740e806/_data/data/nextcloud.log
/var/lib/docker/volumes/73c044cbc87e6355477581f1ae7bda25cee273b960986f40c31bd25520bc6052/_data/data/nextcloud.log
/var/lib/docker/volumes/dfdff10754f4ad637733856569fe7a8fc7cbc4ee05b16385d369bae050e3344b/_data/data/nextcloud.log
/var/lib/docker/volumes/e1d5f7094baaae80f635e166dfe20f64f3740ceb62f622425ccc2c50ecd5f852/_data/data/nextcloud.log
我不知道为什么有这么多,但我仍然很高兴它有效。
特别感谢用户@terdon 的帮助。