如何使用 symfony2 将日志消息存储到特定的日志文件
How to store log messages to specific log file using symfony2
我是 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 特定文件
感谢提前
通常,您可以为特定的日志记录通道 (like here) 创建处理程序,以将日志存储在不同的文件中。
您还需要定义your own logging channels。
Monolog 包将以 monolog.logger.%your_channel%
格式为每个频道创建服务。
我是 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 特定文件 感谢提前
通常,您可以为特定的日志记录通道 (like here) 创建处理程序,以将日志存储在不同的文件中。
您还需要定义your own logging channels。
Monolog 包将以 monolog.logger.%your_channel%
格式为每个频道创建服务。