[英]Milliseconds in \Monolog\Formatter\LineFormatter (PHP)
在我的Symfony 2.6项目中,我有一个自定义日志处理器,因此我将日志实现为服务,如果可以帮助的话,这是service.yml声明的代码; 如果查看logger_formatter,则类构造函数的第二个参数是日期格式:
mybundle.logger:
class: Symfony\Bridge\Monolog\Logger
arguments: [mybundle] # channel
calls:
- [pushHandler, [@mybundle.logger_handler]]
- [pushProcessor, [@mybundle.logger_processor]]
mybundle.logger_processor:
class: myBundle\Logging\LogProcessor
arguments: ["@session"]
mybundle.logger_handler:
class: myBundle\Logging\myBundleRotatingFileHandler #Monolog\Handler\RotatingFileHandler
arguments: ["@session", %kernel.logs_dir%/LOGGER_SID/%kernel.environment%.mybundle.log, 0, 400] #DEBUG = 100; INFO = 200; NOTICE = 250; WARNING = 300; ERROR = 400; CRITICAL = 500; ALERT = 550; EMERGENCY = 600;
calls:
- [setFormatter, [@mybundle.logger_formatter]]
- [setFilenameFormat, ['{filename}','Y-m-d']]
mybundle.logger_formatter:
class: Monolog\Formatter\LineFormatter
arguments:
- "[%%datetime%%]\t%%extra.remote_addr%%\t%%level_name%%\t%%message%%\t%%extra.request_uri%%\n"
- "Y-m-d H:i:s.u"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.