版本:Laravel 5.6 內建 Slack Logging
1. 加入 Slack App
加入新的 App 到 Slack
2. 搜尋 Slack App Incoming Webhook
搜尋 Incoming Webhook
,讓 Laravel 可以發送訊息到 Slack
3. Slack App Incoming Webhook 加入設定
4. 取得 Slack App Incoming Webhook 網址
5. 設定 log 方式
在 config/logging.php
檔案中的 stack
加入 slack
設定,這樣 Log 資料會記錄到 Log File 及 Slack
// config/logging.php
return [
'default' => env('LOG_CHANNEL', 'stack'),
'channels' => [
'stack' => [
'driver' => 'stack',
'channels' => ['single', 'slack'],
],
'slack' => [
'driver' => 'slack',
'url' => env('LOG_SLACK_WEBHOOK_URL'),
'username' => 'Laravel Log',
'emoji' => ':boom:',
'level' => 'debug',
],
],
];
設定 .env
檔案,將 Slack Incoming Webhook 網址
設定到 LOG_SLACK_WEBHOOK_URL
LOG_SLACK_WEBHOOK_URL=https://hooks.slack.com/services/XXXXXXXXXX
6. 檢視 Slack Laravel Log
當程式使用 Log::error('WFT Error Log');
去紀錄 Log 或有任何的 Exception 就可以在 Slack 看到了
版本:Laravel 5.5 套件 cr0wst/laravel-slack-log: Utilizes Laravel’s notifications to provide logging to slack at various levels. Inspired by Log4j.
1. 安裝套件
composer require smcrow/laravel-slack-log
2. 設定 config/app.php
<?php
// config/app.php
return [
'aliases' => [
'SlackLog' => \Smcrow\SlackLog\Facades\SlackLog::class
],
];
3. 建立設定檔
php artisan vendor:publish
4. 丟出例外 Slack Log
<?php
try {
throw new Exception('Hello Error Message');
} catch (Exception $exception) {
SlackLog::debug($exception);
SlackLog::debug($exception);
SlackLog::trace($exception);
SlackLog::info($exception);
SlackLog::warn($exception);
SlackLog::error($exception);
}
5. Log 等級及顯示方式
1. DEBUG
2. TRACE
3. INFO
4. WARN
5. ERROR
Laravel 5.3
Laravel 5.5
Laravel 5.6
不限 Laravel 版本
Slack
CloudWatch Slack
討論文章
KeJyun 最新新書推薦
- Laravel 5 for beginner 新手道場:優雅運用框架快速開發 PHP 網站
- Laravel框架开发详解:从零基础到运用框架快速开发PHP网站
Laravel 是 PHP 的框架(Framework),提供了很多開發網站或 API 所需的工具及環境,經過簡單的設定就可以完成資料的處理及顯示,使開發者可以很優雅且快速的開發出各個不同的產品。本書適合有 PHP 基礎的人,但不知道要怎麼選擇框架,或者不用框架的人也能夠明白它的好處。 雖然 WordPress 也能夠架站,但如果有客製化需求,要開發各式各樣的網站,或提供 App 使用的 API,如此一來你只能選擇用框架,而 Laravel 是目前最受歡迎的。 本書將解說為什麼要使用框架,以及理解框架的優缺點後,要怎麼選擇框架,並用框架快速建構一個網站。除非必要,否則書中會避免專業技術用語,盡量使用最生活化易懂的例子及語氣,讓大家更容易進入 Laravel 的世界。 |
|
購書連結 |
|
購書連結 |