samirraihan / laravel-microsoft-teams-logger
Laravel logger that sends logs to Microsoft Teams via webhook.
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/samirraihan/laravel-microsoft-teams-logger
Requires
- php: ^8.1
- monolog/monolog: ^3.0
README
A Laravel-compatible logger that sends messages to a Microsoft Teams webhook using Monolog.
Installation
composer require samirraihan/laravel-microsoft-teams-logger
Laravel Integration
Publish Configuration File
php artisan vendor:publish --tag=config
Set Environment Variables
TEAMS_WEBHOOK_URL= TEAMS_LOG_LEVEL=error
Add Custom Logging Channel (config/logging.php -> channels)
'stack' => [ 'driver' => 'stack', 'channels' => ['single', 'teams'], 'ignore_exceptions' => false, ], 'teams' => [ 'driver' => 'custom', 'via' => MicrosoftTeamsLogger\TeamsLoggerFactory::class, 'level' => env('TEAMS_LOG_LEVEL', 'error'), 'webhookUrl' => env('TEAMS_WEBHOOK_URL'), ],