Modul Laravel ini memudahkan penghantaran log dan mesej ralat ke Telegram. Ia sesuai untuk projek yang lebih kecil yang memerlukan penyelesaian pembalakan yang mudah. Walaupun pilihan lebih lanjut wujud, modul ini mengutamakan kemudahan persediaan dan konfigurasi.
Persediaan Modul
Buat Bot Telegram: Jana bot dan dapatkan tokennya.
Buat Kumpulan Telegram: Buat kumpulan, dayakan "Tema," dan tambahkan bot anda sebagai pentadbir.
Konfigurasikan .env
: Tambahkan token bot anda dan ID kumpulan pada fail .env
anda:
<code>TG_LOGGER_TOKEN="your_bot_token" TG_LOGGER_CHAT_ID="your_group_id"</code>
composer require prog-time/tg-logger
php artisan vendor:publish --tag=config
config/tg-logger.php
: Isi fail konfigurasi dengan tetapan anda:return [ 'token' => env('TG_LOGGER_TOKEN'), 'chat_id' => env('TG_LOGGER_CHAT_ID'), 'topics' => [ [ 'name' => 'Debug messages', 'icon_color' => '9367192', 'level' => 'debug', ], [ 'name' => 'Cron tasks', 'icon_color' => '9367192', 'level' => 'crone', ], [ 'name' => 'Errors', 'icon_color' => '9367192', 'level' => 'error, notice, warning, emergency', ] ] ];
Fail tg-logger.php
menggunakan parameter ini:
token
: Token bot Telegram anda.chat_id
: ID kumpulan Telegram anda.topics
: Tatasusunan yang mentakrifkan nama topik log, warna ikon dan tahap log yang berkaitan.php artisan tglogger:create-topics
Ini akan menimpa tg-logger.php
dan menambah ID topik.
Menggunakan Modul TgLogger
A. Mengendalikan Ralat Sistem:
Ubah suai fail config/logging.php
anda untuk menggunakan pengendali modul:
'channels' => [ ... 'telegram' => [ 'driver' => 'monolog', 'handler' => ProgTime\TgLogger\TgHandler::class, 'formatter' => ProgTime\TgLogger\TgFormatter::class, 'level' => 'debug', ], ... ],
Kemudian, tetapkan LOG_CHANNEL=telegram
dalam fail .env
anda.
B. Menghantar Mesej Terus:
Gunakan kelas TgLogger
untuk menghantar mesej terus:
TgLogger::sendLog('Your message', 'level');
Maklum balas dan sumbangan anda pada GitHub dialu-alukan!
Atas ialah kandungan terperinci Menghantar log ke Telegram. Modul untuk Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!