Вы можете определить свои каналы журнала в config/logging.php
, как я уже сделал.
Затем вы можете отправить журнал на свой новый канал следующим образом:
Log::channel('my-channel')->error('message');
Теперь, когда Я хочу поймать исключение, не выбрасывая его, я обычно использую вспомогательную функцию report()
, например:
try{
throw new Exception('message');
}catch(Exception $e){
report($e);
}
Это очень полезно для продолжения скрипта после того, как исключение было выбрано , но он всегда регистрирует исключение в моем канале регистрации по умолчанию.
Я хочу использовать функцию report()
и указать, что об этом следует сообщить my-channel
.
Я безуспешно играл с app/Exceptions/Handler.php
.