/** * WooCommerce wc_get_logger() example with an additional context. * * @see https://wpcodebook.com/woocommerce-logger-additional-context/ * @see https://github.com/woocommerce/woocommerce/blob/8.7.0/plugins/woocommerce/includes/wc-core-functions.php#L1984 * @see https://github.com/woocommerce/woocommerce/blob/8.7.0/plugins/woocommerce/includes/class-wc-logger.php * @see https://github.com/woocommerce/woocommerce/blob/8.7.0/plugins/woocommerce/includes/interfaces/class-wc-logger-interface.php */ $message = esc_html__( 'Test message' ); $log_file = 'wpcodebook'; // Log file name $additional_context = array( 'data_key' => 'data' ); // Additional context wc_get_logger()->info( $message, array( 'source' => $log_file, 'my_data' => $additional_context, ) );
Result (in “WooCommerce > Status > Logs”):
