Articles of monolog

Предотвращение ошибки внутреннего сервера с помощью Symfony 2 / Monolog при неудачном соединении с gelf

Я пытаюсь передать журналы из приложения symfony 2 на сервер graylog 2, используя формат gelf. Моя монологическая конфигурация выглядит следующим образом: monolog: handlers: # — 8< — # … # — >8 — graylog: type: gelf publisher: hostname: my-graylog-server.com port: 12201 level: debug formatter: app.gelf_formatter Когда сервер graylog недоступен, я получаю (понятно) сообщение об отказе […]

Ларавел Монолог. Уровень журнала INFO для разделения файла

Как указать отдельный файл для регистрации уровня INFO в Laravel 5.1 и монолог?

Как использовать пользовательский HandlerWrapper для Monolog в Symfony config.yml?

Я хотел бы создать пользовательский HandlerWrapper чтобы использовать его с Monolog в моем проекте Symfony 2.8 . Цель состоит в том, чтобы использовать этот CustomHandler в качестве фильтра, который решает, как CustomHandler / вложенный обработчик или нет. ============== ОБНОВЛЕНИЕ: следующий вопрос уже решён благодаря ответу @Yonel. Однако это привело к новой проблеме, описанной ниже. Расширение […]

Как выполнить расширенную фильтрацию сообщений Monolog в Symfony?

Я использую MonologBundle в моем проекте Symfony 2.8 для управления сообщениями журнала. С помощью разных Handlers нет проблем писать записи в файл и отправлять их по электронной почте одновременно. Я хотел бы уменьшить количество сообщений, получаемых по почте. Я уже использую DeduplicationHandler и обработчик FingersCrossed для фильтрации по уровню ошибок и для предотвращения дублирования сообщений. […]

Монолог, как записывать PHP-массив в консоль?

Я использую обработчик браузера для регистрации сообщения в консоли JS require_once 'vendor/autoload.php'; use Monolog\Logger; use Monolog\Handler\BrowserConsoleHandler; $log = new Logger('name'); $log->pushHandler(new BrowserConsoleHandler); $data = array(1,2,3,4); // add records to the log $log->addWarning('Foo'); Мне интересно, возможно ли регистрировать массив, такой как $data в консоли, которая собирает содержимое массива?

Может ли Laravel 4 регистрироваться в базе данных MySQL?

Если да, то как это можно сделать? По умолчанию L4 записывает в текстовый файл. Я замечаю, что Monolog может записывать в базу данных на своей странице github .

Лог вращается с помощью Monolog в Symfony2

Я хотел бы знать, есть ли возможность настроить Monolog в Symfony2 для создания нового файла журнала каждый день, например: 2013-11-21-prod.log.

Пользовательский монолог-обработчик для монолога по умолчанию в Symfony 2

Я хочу добавить пользовательский обработчик к монологу по умолчанию в Symfony 2. В моем файле config.yaml меня есть: monolog: handlers: main: type: stream path: %kernel.logs_dir%/%kernel.environment%.log level: debug myHandler: type: Acme\MyBundle\Monolog\MyCustomHandler level: error Мой класс выглядит следующим образом: // Acme\MyBundle\Monolog\MyCustomHandler use Monolog\Logger; use Monolog\Handler\SocketHandler; use Monolog\Formatter\LineFormatter; class MyCustomHandler extends AbstractProcessingHandler { … } Но даже до […]

Как не показывать последнюю скобку в монологическом журнале?

// in my PHP code $log = new Logger('LaurentCommand'); $log->pushHandler(new StreamHandler('./app/logs/LaurentCommand.log')); $log->addInfo("Start command",array('username' => 'Joe', 'Age' => '28')); Результат в файле журнала LaurentCommand.log: [2012-12-20 10:28:11] LaurentCommand.INFO: Начать команду {"username": "Joe", "Age": "28"} [] Почему этот кронштейн в конце?