PHP code example of consigliere / logdb
1. Go to this page and download the library: Download consigliere/logdb 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/ */
consigliere / logdb example snippets
'providers' => [
// ...
App\Components\LogDB\Providers\LogDBServiceProvider::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('logdb.logActivity')) && (config('logdb.emergency'))) {
\Event::fire('event.emergency', [['message' => $message]]);
}
if ((config('logdb.logActivity')) && (config('logdb.alert'))) {
\Event::fire('event.alert', [['message' => $message]]);
}
if ((config('logdb.logActivity')) && (config('logdb.critical'))) {
\Event::fire('event.critical', [['message' => $message]]);
}
if ((config('logdb.logActivity')) && (config('logdb.error'))) {
\Event::fire('event.error', [['message' => $param['e']->getMessage()]]);
}
if ((config('logdb.logActivity')) && (config('logdb.warning'))) {
\Event::fire('event.warning', [['message' => $message]]);
}
if ((config('logdb.logActivity')) && (config('logdb.notice'))) {
\Event::fire('event.notice', [['message' => $message]]);
}
if ((config('logdb.logActivity')) && (config('logdb.info'))) {
\Event::fire('event.info', [['message' => $message]]);
}
if ((config('logdb.logActivity')) && (config('logdb.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\LogDB\Traits\LogDB;
class BaseModel extends Model
{
use LogDB;
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 migrate
bash
php artisan vendor:publish --tag=config-logdb