Size: a a a

2021 March 02

AB

Alexander Borisov in Yii Framework 3
@samdark а в yii как разделить на разные каналы логи?
источник

AM

Alexander Makarov in Yii Framework 3
Пример надо.
источник

А

Алексей R in Yii Framework 3
Будет валидировать емейлы как урлы.
источник

AM

Alexander Makarov in Yii Framework 3
источник

AM

Alexander Makarov in Yii Framework 3
Скорее всего это имеется ввиду.
источник

О

Ортем in Yii Framework 3
Alexander Borisov
@samdark а в yii как разделить на разные каналы логи?
Вы о подобном?
источник

AM

Alexander Makarov in Yii Framework 3
target = handler
category = channel
источник

AM

Alexander Makarov in Yii Framework 3
Ортем
Вы о подобном?
Скорее всего да. Спасибо.
источник

AB

Alexander Borisov in Yii Framework 3
Alexander Makarov
Пример надо.
Да вот хотя бы из примера https://github.com/Seldaek/monolog/blob/main/doc/01-usage.md#leveraging-channels
Хочу чтоб все что в security складывалось в один файлик, а my_logger - в другой
источник

AM

Alexander Makarov in Yii Framework 3
А, ну это поддерживается.
источник

AM

Alexander Makarov in Yii Framework 3
Тут два варианта:
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
Будет валидировать емейлы как урлы.
Если жестко схему задать, то не будет https://regex101.com/r/jnIOgn/1
источник

AM

Alexander Makarov in Yii Framework 3
1. Помечать такие сообщения как category=security.
источник

AM

Alexander Makarov in Yii Framework 3
Ну и, соответственно, у target настроить чтобы кушал только их.
источник

AM

Alexander Makarov in Yii Framework 3
А, не второго варианта нет :)
источник

А

Алексей R in Yii Framework 3
Ну это понятно..
источник

В

Виктор in Yii Framework 3
А для чего там все классы в [[]] взяты?
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
Ну это понятно..
Поправил, теперь и без схемы норм
https://regex101.com/r/vwr3TD/1
источник

AM

Alexander Makarov in Yii Framework 3
Виктор
А для чего там все классы в [[]] взяты?
В Yii 2 дока процессилась дополнительно и так были сделаны ссылки на API.
источник

AB

Alexander Borisov in Yii Framework 3
Получилось
```
$logger = new Logger('app', [
   new StreamHandler('php://stdout')
]);
$securityLogger = new Logger('security', [
   new StreamHandler('php://stderr')
]);

$logger->info('My log');
$securityLogger->info('My security log');

```
против
```
$logger = new Logger([
   (new FileTarget('php://stdout'))->setExcept(['security']),
   (new FileTarget('php://stderr'))->setCategories(['security'])
]);

$logger->info('My log');
$logger->info('My security log', [
   'category' => 'security',
]);

```
источник