praxigento/mage2_ext_logging

Monolog Cascade集成到Magento 2。

安装数: 2,613

依赖关系: 0

建议者: 0

安全: 0

星星: 6

关注者: 4

分支: 4

开放问题: 0

类型:magento2-module

0.1.3 2017-12-01 10:33 UTC

This package is auto-updated.

Last update: 2024-09-10 00:00:21 UTC


README

Build Status Coverage Status

安装

将以下内容添加到项目的composer.json

  "require": {
    "praxigento/mage2_ext_logging": "~0.1"
  }

使用

默认配置文件位于var/log/logging.yaml(参见src/etc/di.xml)。

使用ObjectManager获取日志记录器

public function __construct(
    \Psr\Log\LoggerInterface $logger,
    ...
) {
    $this->_logger = $logger;
    ...
}

然后记录您的消息

$this->_logger->info("'Get account' operation is called.");

配置示例

disable_existing_loggers: true
formatters:
    dashed:
        class: Monolog\Formatter\LineFormatter
        format: "%datetime%-%channel%.%level_name% - %message%\n"
handlers:
    debug:
        class: Monolog\Handler\StreamHandler
        level: DEBUG
        formatter: dashed
        stream: /.../var/log/cascade_debug.log
    system:
        class: Monolog\Handler\StreamHandler
        level: INFO
        formatter: dashed
        stream: /.../var/log/cascade_system.log
    exception:
        class: Monolog\Handler\StreamHandler
        level: EMERGENCY
        formatter: dashed
        stream: /.../log/cascade_exception.log
processors:
    web_processor:
        class: Monolog\Processor\WebProcessor
loggers:
    main:
        handlers: [debug, system, exception]
        processors: [web_processor]