leomax / logger-laravel
logger
1.1.3
2023-11-06 21:58 UTC
Requires
- irazasyed/telegram-bot-sdk: ^3
- sentry/sentry-laravel: ^3.8.2
This package is not auto-updated.
Last update: 2025-04-16 07:00:31 UTC
README
- Установка
- Настройка Telegram
- Настройка Sentry
- Настройка Логирования
Установка
Заходим в докер контейнер
php не ниже 7.3
composer require leomax/logger-laravel
- Заходим в файл
config/app.php
. Необходимо добавить строку в массивproviders
со следующим:\Leomax\Logger\Providers\CustomLogChannelsServiceProvider::class
Telegram
- Необходимо получить
TELEGRAM_CHAT_ID
иTELEGRAM_BOT_TOKEN
- Добавляем в
.env
TELEGRAM_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
, каналы всегда могут приходить со сторонних модулей.