Skip to content

Commit 77fb41e

Browse files
committed
Refactored WordPressDatabaseHandler to use Log Store Service
Replaces direct usage of DatabaseEntity with LogStoreService in WordPressDatabaseHandler. This change centralizes log entity creation and storage, improving maintainability and consistency.
1 parent f311a4f commit 77fb41e

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

plugins/wpgraphql-logging/src/Logger/Handlers/WordPressDatabaseHandler.php

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
use Monolog\Handler\AbstractProcessingHandler;
88
use Monolog\LogRecord;
99
use Throwable;
10-
use WPGraphQL\Logging\Logger\Database\DatabaseEntity;
10+
use WPGraphQL\Logging\Logger\Store\LogStoreService;
1111

1212
/**
1313
* WordPress Database Handler for Monolog
@@ -27,16 +27,15 @@ class WordPressDatabaseHandler extends AbstractProcessingHandler {
2727
*/
2828
protected function write( LogRecord $record ): void {
2929
try {
30-
$entity = DatabaseEntity::create(
30+
$log_service = LogStoreService::get_log_service();
31+
$log_service->create_log_entity( // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.MethodNameInvalid
3132
$record->channel,
3233
$record->level->value,
3334
$this->get_record_name( $record ),
3435
$record->message,
3536
$record->context ?? [],
3637
$record->extra ?? []
3738
);
38-
39-
$entity->save();
4039
} catch ( Throwable $e ) {
4140
do_action( 'wpgraphql_logging_write_database_error', $e, $record );
4241
if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {

0 commit comments

Comments
 (0)