我在使用Symfony2中的記錄器服務時遇到了一些麻煩。我覺得很困惑。我正在嘗試使用Rotating File Handler。對於這個處理程序,zou可以傳遞3個參數:日誌的文件名,日誌可以自行劃分的日誌文件名和日誌級別。在symfony中將參數傳遞給我的自定義記錄器
我想從控制器傳遞這個參數,因爲我在運行時從.ini
配置文件加載數據,但我不知道該怎麼做。
我該怎麼做?
我在使用Symfony2中的記錄器服務時遇到了一些麻煩。我覺得很困惑。我正在嘗試使用Rotating File Handler。對於這個處理程序,zou可以傳遞3個參數:日誌的文件名,日誌可以自行劃分的日誌文件名和日誌級別。在symfony中將參數傳遞給我的自定義記錄器
我想從控制器傳遞這個參數,因爲我在運行時從.ini
配置文件加載數據,但我不知道該怎麼做。
我該怎麼做?
嘗試在你的控制器中的以下內容:
添加使用語句:use Monolog\Handler\RotatingFileHandler;
這樣使用它:$handler = new RotatingFileHandler(__DIR__.'/Fixtures/foo.rot', 2);
以及如何將處理程序應用於記錄器服務? –
$ log = new Logger('name'); $ log-> pushHandler($ handler); – Udan
問題不清楚,請添加更多的信息 - 目前還不清楚你試圖達到什麼目的。 – naththedeveloper
我試圖使用'旋轉文件處理程序',但我不知道如何。 –
我強烈建議你創建一個服務並把pass作爲服務參數。然後,該服務具有您應該能夠在記錄器配置部分中使用的名稱。 –