簡體   English   中英

默認phing日志文件位置?

[英]Default phing log file location?

我正在調試基於phing的工作流,並希望詳細查看錯誤。 (當我運行基於phing的遷移腳本時,錯誤會發送到標准輸出,但這相當少。)

似乎規定了phing行為的主文件稱為migration.xml,並且我已經在該文件中簽入了對字符串“ log”的任何提及,但沒有結果。 因此,我假設phing會記錄到默認情況下記錄到的任何位置。 到目前為止,我查看了/ var / log,未找到包含字符串“ phing”的文件。

所以我的問題是: phing日志有默認位置嗎? 到目前為止,對Google和phing文檔的快速瀏覽都沒有發現任何內容,但是如果發現我錯過了某些內容,我會很高興,在這種情況下,這個問題可能會對其他人有所幫助。 我們不能回答主要問題的第二個問題可能是“如何找到phing發送日志輸出的位置?”

對於它的價值,我在默認的php.log文件中的/var/log目錄中找到了一些與phing相關的輸出。

但這可能不是我想要的一切。 Phing包含-logfile選項,這使我相信它可以記錄的內容比默認情況下記錄到PHP日志的內容還多。

====

編輯:我在周末進行了一些撥弄,看起來-logfile參數只是導致通常會轉到stdout的輸出改為重新路由到文件。 因此,除了標准的PHP錯誤日志外,似乎Phing沒有“默認日志位置”。

稍微安慰一下:我發現除了-verbose命令行參數(我已經知道)之外,還有一個-debug參數可以提供一些其他信息。 因此,也許這些信息對某人有所幫助。

Phing 2.10.0開始,您還可以使用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"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM