Skip to content
Snippets Groups Projects
Verified Commit c1be647d authored by Bartek Jaskulski's avatar Bartek Jaskulski
Browse files

feat: process messages according to PSR-3

Add PSR processor, to handle inline variables in log statements, like
"Registering user {id} with name {full_name}".

https://www.php-fig.org/psr/psr-3/#12-message



Signed-off-by: default avatarBart Jaskulski <bjaskulski@protonmail.com>
parent a98f738c
No related branches found
No related tags found
1 merge request!29feat/message handling
...@@ -7,6 +7,7 @@ use Monolog\Handler\HandlerInterface; ...@@ -7,6 +7,7 @@ use Monolog\Handler\HandlerInterface;
use Monolog\Handler\NullHandler; use Monolog\Handler\NullHandler;
use Monolog\Logger; use Monolog\Logger;
use Monolog\Handler\ErrorLogHandler; use Monolog\Handler\ErrorLogHandler;
use Monolog\Processor\PsrLogMessageProcessor;
use WPDesk\Logger\WC\WooCommerceHandler; use WPDesk\Logger\WC\WooCommerceHandler;
final class SimpleLoggerFactory implements LoggerFactory { final class SimpleLoggerFactory implements LoggerFactory {
...@@ -30,7 +31,11 @@ final class SimpleLoggerFactory implements LoggerFactory { ...@@ -30,7 +31,11 @@ final class SimpleLoggerFactory implements LoggerFactory {
return $this->logger; return $this->logger;
} }
$this->logger = new Logger( $this->channel ); $this->logger = new Logger(
$this->channel,
[],
[ new PsrLogMessageProcessor( null, true ) ]
);
if ( $this->options->use_wc_log ) { if ( $this->options->use_wc_log ) {
if ( \function_exists( 'wc_get_logger' ) && \did_action( 'woocommerce_init' ) ) { if ( \function_exists( 'wc_get_logger' ) && \did_action( 'woocommerce_init' ) ) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment