問題:
如何在記錄控制的同時將輸出顯示到日誌控制台它到一個文件,包括系統呼叫輸出?
解決方案:
利用 Tee 類別將系統輸出複製到日誌檔案而不重定向。
首先,匯入必要的函式庫:
然後,實例化一個Tee object:
這將開啟指定的日誌檔案並將所有後續的stdout 輸出複製到檔案和控制台。
最後,確保將stdout 恢復到原始狀態完成:
用法範例:
此程式碼將列印「foo bar」到控制台並將其記錄到“my_log.txt”,以及記錄執行的系統命令的任何輸出。
以上是如何同時將程式輸出顯示到控制台並將其記錄到文件中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!