Fixes log plugin
parent
fa3e75f722
commit
f84a337607
|
@ -16,4 +16,12 @@ class NullLogger
|
|||
* @return void
|
||||
*/
|
||||
public function insertLog($userId, string $message, ?string $type = null): void {}
|
||||
|
||||
/**
|
||||
* PSR-3 log stub.
|
||||
* @param string $level
|
||||
* @param string $message
|
||||
* @param array $context
|
||||
*/
|
||||
public function log(string $level, string $message, array $context = []): void {}
|
||||
}
|
||||
|
|
|
@ -67,8 +67,8 @@ class Log {
|
|||
$where_clauses = [];
|
||||
|
||||
// Base query with user join
|
||||
$base_sql = 'SELECT l.*, u.username
|
||||
FROM log l
|
||||
$base_sql = 'SELECT l.*, u.username
|
||||
FROM log l
|
||||
LEFT JOIN user u ON l.user_id = u.id';
|
||||
|
||||
// Add scope condition
|
||||
|
@ -119,4 +119,11 @@ class Log {
|
|||
|
||||
return $query->fetchAll(PDO::FETCH_ASSOC);
|
||||
}
|
||||
|
||||
// PSR-3 style log method
|
||||
public function log(string $level, string $message, array $context = []): void {
|
||||
$userId = $context['user_id'] ?? null;
|
||||
$scope = $context['scope'] ?? 'system';
|
||||
$this->insertLog($userId, "[$level] " . $message, $scope);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue