PluginProbe ʕ •ᴥ•ʔ
CommerceBird – AI Command Center, ERP Integrations & B2B for WooCommerce (Zoho, Exact Online). / trunk
CommerceBird – AI Command Center, ERP Integrations & B2B for WooCommerce (Zoho, Exact Online). vtrunk
3.0.3 3.0.2 3.0.1 trunk 2.2.14 2.2.15 2.2.16 2.2.17 2.2.18 2.2.19 2.3.0 2.3.1 2.3.10 2.3.11 2.3.12 2.3.13 2.3.14 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 2.3.9 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.5.0 2.5.1 2.5.2 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 2.7.8 2.7.9 2.7.91 2.7.92 2.7.93 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.9.0 2.9.1 2.9.2 2.9.3 3.0.0
commercebird / admin / includes / Traits / LogWriter.php
commercebird / admin / includes / Traits Last commit date
AjaxRequest.php 3 weeks ago LogWriter.php 6 months ago OptionStatus.php 9 months ago Singleton.php 1 year ago index.php 1 year ago
LogWriter.php
29 lines
1 <?php
2
3 namespace CommerceBird\Admin\Traits;
4
5 if ( ! defined( 'ABSPATH' ) ) {
6 exit;
7 }
8 trait LogWriter {
9 /**
10 * Logs error messages with timestamp and data.
11 *
12 * @param mixed $data The data to be encoded and logged.
13 * @param $filename
14 *
15 * @return void
16 */
17 private function write_log( $data, $filename ): void {
18 $timestamp = gmdate( 'Y-m-d H:i:s' );
19 $json_data = wp_json_encode( $data, JSON_PRETTY_PRINT );
20 $log_dir = CMBIRD_PATH . 'logs/';
21 if ( ! file_exists( $log_dir ) ) {
22 wp_mkdir_p( $log_dir );
23 }
24 $log_dir = $log_dir . $filename . '.log';
25 $log_message = sprintf( '%s - %s %s', $timestamp, $json_data, PHP_EOL );
26 // error_log( $log_message, 3, $log_dir );
27 }
28 }
29