Duplicati 将其日志文件保存在哪里?

Duplicati 将其日志文件保存在哪里?

我搜索了

几天前,我看到一个关于文件的错误需要调查,但 Web 界面中的日志仅显示最新的 25 条消息左右。

答案1

Duplicati 帮助页面表示默认关闭日志记录功能,但可以通过执行以下命令查看日志文件的路径:

duplicati.commandline.exe help logging

答案2

我花了一段时间才自己找到日志。原来,Web 界面上显示的日志不是存储在文本文件中,而是存储在 下的 .sqlite 文件中%LOCALAPPDATA%\Duplicati

首先安装 sqlite,如果你正在使用,它只是choco install sqlite在管理员 shell 中巧克力味。然后,您可以使用 打开 .sqlite 文件sqlite3 <filename>。您可以使用 查看模式.schema。日志条目位于名为“LogData”和“RemoteOperation”的表中。例如,您可以使用 列出本地日志的前十个条目select * from LogData limit 10。请参阅sqlite 的文档有关语法的更多信息。

如果您希望将日志条目转储到文本文件以便能够使用其他工具来处理它,请参阅这个优秀的答案关于将输出模式更改为 CSV 并将其定向到文件。

根据您需要日志的原因,您可能会发现通过 Web 界面更容易。起初我以为我需要查看远程日志中的错误,因为常规日志似乎没用。但事实证明,至少在 Duplicati 2.0 的 Web 界面中,您可以单击每个日志条目来展开它。我通过这种方式在常规日志下找到了我正在寻找的错误。

相关内容