默认 phing 日志文件位置?

Default phing log file location?

我正在调试基于 phing 的工作流程,希望详细了解错误。 (当我 运行 我的基于 phing 的迁移脚本时,错误被发送到标准输出,但它是相当小的。)

似乎在规定 phing 行为的主文件名为 migrate.xml,我已在该文件中检查了任何提及字符串 "log" 的内容,但没有结果。所以我假设 phing 正在记录到它默认记录到的任何位置。到目前为止,我查看了 /var/log 并没有找到包含字符串 "phing."

的文件

所以我的问题是:是否有 phing 日志的默认位置? 快速阅读 Google 和 phing 文档到目前为止没有发现任何东西,但是如果事实证明我错过了什么,我会很高兴,在这种情况下,这个问题可能会帮助其他人。如果我们无法回答主要问题,那么次要问题可能是 "how might one find the place where phing is sending log output?"

值得一提的是,我在我的默认 php.log 文件中发现了一些与 phing 相关的输出,该文件位于 /var/log 目录中。

但这可能不是我要找的一切。 Phing 包含一个 -logfile 选项,这让我相信它可以记录比默认情况下进入 PHP 日志的更多内容。

====

编辑: 我周末四处闲逛,看起来 -logfile 参数只是导致通常转到 stdout 的输出变成了重新路由到一个文件。因此,除了标准 PHP 错误日志之外,Phing 似乎没有 "default log location"。

一个小小的安慰:我发现除了 -verbose 命令行参数——我已经知道——还有一个 -debug 参数可以提供一些额外的信息。所以也许这些信息对某人有帮助。

因为 Phing 2.10.0 you could also use the record 定义您自己的基于文件的日志记录工作流程的任务。

    <!-- INIT -->
    <record name="verbose.log" loglevel="verbose" append="true" emacsmode="true"/>
    <!-- START -->
    <record name="verbose.log" action="start"/>
    <!-- STOP -->
    <record name="verbose.log" action="stop"/>