PHP code example of componentsv / dblog
1. Go to this page and download the library: Download componentsv/dblog library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
componentsv / dblog example snippets
'providers' => [
// Component
App\Components\DBLog\Providers\DBLogServiceProvider::class,
],
\Event::fire('event.emergency', [['message' => $message]]);
\Event::fire('event.alert', [['message' => $message]]);
\Event::fire('event.critical', [['message' => $message]]);
\Event::fire('event.error', [['message' => $param['e']->getMessage()]]); // use try - catch to get error message
\Event::fire('event.warning', [['message' => $message]]);
\Event::fire('event.notice', [['message' => $message]]);
\Event::fire('event.info', [['message' => $message]]);
\Event::fire('event.debug', [['message' => $message]]);
if ((config('dblog.logActivity')) && (config('dblog.emergency'))) {
\Event::fire('event.emergency', [['message' => $message]]);
}
if ((config('dblog.logActivity')) && (config('dblog.alert'))) {
\Event::fire('event.alert', [['message' => $message]]);
}
if ((config('dblog.logActivity')) && (config('dblog.critical'))) {
\Event::fire('event.critical', [['message' => $message]]);
}
if ((config('dblog.logActivity')) && (config('dblog.error'))) {
\Event::fire('event.error', [['message' => $param['e']->getMessage()]]);
}
if ((config('dblog.logActivity')) && (config('dblog.warning'))) {
\Event::fire('event.warning', [['message' => $message]]);
}
if ((config('dblog.logActivity')) && (config('dblog.notice'))) {
\Event::fire('event.notice', [['message' => $message]]);
}
if ((config('dblog.logActivity')) && (config('dblog.info'))) {
\Event::fire('event.info', [['message' => $message]]);
}
if ((config('dblog.logActivity')) && (config('dblog.debug'))) {
if (isset($param['construct'])) {
$query = $construct->toSql();
$queryCount = $construct->count();
\Event::fire('event.debug', [
['message' => 'Success get data from ' . $table . ' table, count records "' . $queryCount . '", with query : "' . $query . '"']
]);
} else {
\Event::fire('event.debug', [['message' => $message]]);
}
}
use App\Components\DBLog\Traits\DBLog;
class BaseModel extends Model
{
use DBLog;
protected $fillable = [];
}
# Emergency
$this->fireLog('emergencyOrError', $message, ['somethingElse' => $something]);
# Alert
$this->fireLog('alertOrError', $message, []);
# Critical
$this->fireLog('criticalOrError', $message);
# Error
$this->fireLog('error', $e->getMessage());
# Warning
$this->fireLog('warningOrError', $message);
# Notice
$this->fireLog('noticeOrError', $message);
# Info
$this->fireLog('infoOrError', $message);
# Debug
$this->fireLog('debugOrError', $message);
bash
php artisan component:publish-config DBLog