Download the PHP package marekmiklusek/telegram-logger without Composer
On this page you can find all versions of the php package marekmiklusek/telegram-logger. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download marekmiklusek/telegram-logger
More information about marekmiklusek/telegram-logger
Files in marekmiklusek/telegram-logger
Package telegram-logger
Short Description A Laravel package to send logs to Telegram.
License MIT
Informations about the package telegram-logger
📢 Laravel Telegram Logger
🚀 Laravel Telegram Logger is a package that sends Laravel log messages and exceptions to Telegram for real-time monitoring.
📌 Features
✅ Real-time logging to Telegram
✅ Supports all log levels (debug
, info
, warning
, error
, etc.)
✅ Automatic exception handling (captures error file, line, and message)
✅ Configurable log level filtering
✅ Silent notifications support (to avoid sound/vibration in Telegram)
✅ Minimal setup, easy to integrate
✅ Can be enabled/disabled via configuration
🛠 Installation
Require the package via Composer:
🔧 Configuration
Publish the package configuration:
This will create a config file at config/telegram-logger.php
.
.env Configuration
Add your Telegram Bot API token and Chat ID to your .env
file:
Config File (config/telegram-logger.php
)
🏗 Usage
Basic Logging
Use Laravel's Log
facade as usual, and errors will be sent to Telegram automatically:
Logging with Context
You can pass additional context to logs:
Logging Exceptions
Exceptions are automatically detected and logged:
⚙ How It Works
The package listens to Laravel's logging events and sends structured messages to Telegram.
Example Telegram Log Output
Example Telegram Log Output (Exception)
🎯 Advanced Configuration
1️⃣ Logger Enablement
You can enable or disable the logger in config/telegram-logger.php
:
✅ If true
, logs will be sent to Telegram as configured
✅ If false
, the logger will be completely disabled (no logs sent)
2️⃣ Log Level Filtering
You can define the minimum log level in config/telegram-logger.php
:
debug
: Logs everythinginfo
: Logsinfo
,notice
,warning
,error
,critical
,alert
,emergency
error
: Logserror
,critical
,alert
,emergency
critical
: Logs onlycritical
,alert
,emergency
3️⃣ Silent Notifications
Enable silent notifications (no sound/vibration) in config/telegram-logger.php
✅ If true
, messages will be sent silently.
✅ If false
, Telegram will send notifications normally.
💡 Troubleshooting
❓ Logs not appearing in Telegram?
-
Check that your
.env
values are correctly set: - Ensure your bot has permission to send messages to your chat.
❓ Getting "Chat not found" error?
- Make sure you have sent a message to your bot first.
- Use this tool to get your Chat ID.
📜 License
This package is open-source and licensed under the MIT License.