Я пытаюсь передать журналы из приложения 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 в Laravel 5.1 и монолог?
Я хотел бы создать пользовательский HandlerWrapper чтобы использовать его с Monolog в моем проекте Symfony 2.8 . Цель состоит в том, чтобы использовать этот CustomHandler в качестве фильтра, который решает, как CustomHandler / вложенный обработчик или нет. ============== ОБНОВЛЕНИЕ: следующий вопрос уже решён благодаря ответу @Yonel. Однако это привело к новой проблеме, описанной ниже. Расширение […]
Я использую MonologBundle в моем проекте Symfony 2.8 для управления сообщениями журнала. С помощью разных Handlers нет проблем писать записи в файл и отправлять их по электронной почте одновременно. Я хотел бы уменьшить количество сообщений, получаемых по почте. Я уже использую DeduplicationHandler и обработчик FingersCrossed для фильтрации по уровню ошибок и для предотвращения дублирования сообщений. […]
Я использую обработчик браузера для регистрации сообщения в консоли 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 в консоли, которая собирает содержимое массива?
Если да, то как это можно сделать? По умолчанию L4 записывает в текстовый файл. Я замечаю, что Monolog может записывать в базу данных на своей странице github .
Я хотел бы знать, есть ли возможность настроить Monolog в Symfony2 для создания нового файла журнала каждый день, например: 2013-11-21-prod.log.
Я хочу добавить пользовательский обработчик к монологу по умолчанию в 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"} [] Почему этот кронштейн в конце?