Для настройки Monolog для записи всех ошибок и исключений в файл, вам необходимо выполнить следующие шаги:
1. Установите Monolog с помощью Composer, добавив зависимость в ваш файл composer.json:
```json
{
"require": {
"monolog/monolog": "^2.0"
}
}
```
Выполните команду `composer install`, чтобы установить Monolog.
2. Импортируйте необходимые классы Monolog:
```php
use Monolog\Logger;
use Monolog\Handler\StreamHandler;
```
3. Создайте экземпляр логгера Monolog и настройте его для записи в файл:
```php
$log = new Logger('name');
$log->pushHandler(new StreamHandler('path/to/your/log/file.log', Logger::ERROR));
```
В приведенном выше примере 'name' - это имя вашего логгера, 'path/to/your/log/file.log' - это путь к файлу, в который вы хотите записывать ошибки и исключения. Вы также можете использовать другие уровни логирования, такие как Logger::WARNING или Logger::DEBUG, в зависимости от ваших потребностей.
4. Запишите ошибку в лог с помощью соответствующего метода в Monolog:
```php
$log->error('This is an error');
```
Вы также можете использовать методы 'info', 'debug', 'warning' и т. д., в зависимости от типа сообщения, которое вы хотите записать в лог.
Теперь все ошибки и исключения в вашем приложении будут записываться в указанный вами файл лога.