1
我想在Symfony2中設立一個控制檯命令,以便它記錄在我的開發環境控制檯控制檯,但在PROD的日誌文件。Symfony2的獨白命令輸出到開發
所以我config_prod.yml有這樣的:
monolog:
handlers:
payment:
type: stream
path: %kernel.logs_dir%/payment.log
channels: payment
,而我的config_dev.yml使用此:
monolog:
handlers:
console:
type: console
channels: payment
和服務在services.yml定義是這樣的:
payment_manager:
class: My\Bundle\Service\PaymentManager
arguments: [@doctrine.orm.entity_manager, @logger]
tags:
- { name: monolog.logger, channel: payment }
令我驚訝的是,這並沒有蹲下。輸出轉到app/logs/dev.log而不是控制檯。爲什麼?
很多天後,我還是完全喪失,但在我看來,控制檯處理程序ISN」根本不工作。那可能嗎? – Tom