我是symfony2的新手,如何将日志消息存储到特定文件我阅读文档但我不明白请帮助我配置我的config.yml文件是:
# app/config/config.yml
monolog:
handlers:
filter_for_errors:
type: fingers_crossed
# if *one* log is error or higher, pass *all* to file_log
action_level: error
handler: file_log
# now passed *all* logs, but only if one log is error or higher
file_log:
type: stream
path: "%kernel.logs_dir%/%kernel.environment%.log"
# still passed *all* logs, and still only logs error or higher
syslog_handler:
type: syslog
level: error
和config_dev文件
# app/config/config_dev.yml
monolog:
handlers:
main:
type: rotating_file
path: '%kernel.logs_dir%/%kernel.environment%.log'
level: debug
# max number of log files to keep
# defaults to zero, which means infinite files
max_files: 10
如果我尝试使用
存储日志消息 $logger = $this->get('logger');
$logger->info('I just got the logger');
这里将日志消息存储到dev.log文件,如何将日志消息存储到easyrecrue.log特定文件中 谢谢你提前
答案 0 :(得分:1)
通常,您可以为特定日志记录通道(like here)创建处理程序,以将日志存储在不同的文件中。
您还需要定义your own logging channels。
Monolog捆绑包将以monolog.logger.%your_channel%
格式为每个频道创建服务。