leomax / logger-laravel
logger
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Forks: 0
pkg:composer/leomax/logger-laravel
Requires
- irazasyed/telegram-bot-sdk: ^3
- sentry/sentry-laravel: ^3.8.2
This package is not auto-updated.
Last update: 2025-10-29 09:20:08 UTC
README
- Установка
- Настройка Telegram
- Настройка Sentry
- Настройка Логирования
Установка
Заходим в докер контейнерphp не ниже 7.3composer require leomax/logger-laravel- Заходим в файл
config/app.php. Необходимо добавить строку в массивprovidersсо следующим:\Leomax\Logger\Providers\CustomLogChannelsServiceProvider::class
Telegram
- Необходимо получить
TELEGRAM_CHAT_IDиTELEGRAM_BOT_TOKEN - Добавляем в
.envTELEGRAM_CHAT_ID=[ваши данные]TELEGRAM_BOT_TOKEN=[ваши данные]
Sentry
- Необходимо выполнить команду
php artisan sentry:publish --dsn=[тут своя ссылка]
- В файл .env должны появится эти переменные (проверяем наличие)
- SENTRY_LARAVEL_DSN=[ваши данные]
- SENTRY_TRACES_SAMPLE_RATE=[ваши данные]
Настройка Логирования
- Директория Loggings - эта директоря создана для фабрики, здесь будут появляться свои любые способы логирования. Например можно усовершенствовать отчеты в sentry, создать свой произвольный отчет или создвать свои пользовательские сообщения в Telegram канал.
- Специальный файл для работы с каналами
custom-log-channels.php. В этом месте вы можете создавать свои каналы. Каналы автоматически появятся в Laravel. - Файл
add-channels.phpпредназначен для добавления каналов в проектconfig/logging.php. Хелперdd(config())покажет какие каналы доступны. Их может и не быть в фалеconfig/logging.php, каналы всегда могут приходить со сторонних модулей.