Error_Log::init_log()
Summary
Set up the import errors log
Source
File: src/BigCommerce/Logging/Error_Log.php
public function init_log() { $this->init_log_dir(); // Format lines as json objects $formatter = apply_filters( 'bigcommerce/logger/formatter', new \Monolog\Formatter\LineFormatter() ); // Logger message $logger_name = apply_filters( 'bigcommerce/logger/channel', 'BigCommerce' ); $this->log = new Logger( $logger_name ); $logger_level = $this->log_level(); try { $handler = apply_filters( 'bigcommerce/logger/handler', new StreamHandler( $this->log_path, $logger_level ) ); // Logger Handler $handler->setFormatter( $formatter ); $this->log->pushHandler( $handler ); } catch ( \Exception $e ) { // log is not writeable error_log( __( 'Unable to initialize import error log', 'bigcommerce' ) ); } }