Hoàng Web

Thiết Kế Website WordPress

  • Kho giao diện
  • Dịch Vụ
    • Thiết kế web giá rẻ
    • Thiết kế website WordPress
    • Hosting Miễn Phí 100GB
    • Tích hợp thanh toán MoMo, ViettelPay, Vietcombank, MB..
    • Tối ưu Google PageSpeed
    • Sửa lỗi nâng cấp website
    • Viết plugin WordPress
    • Code Tool theo yêu cầu
  • Bảng giá
  • Quy trình làm việc
  • Giới thiệu
  • Liên Lạc
Trang chủ » Wordpress » Bật Theo dõi Error logs trong WooCommerce

Bật Theo dõi Error logs trong WooCommerce

Thứ Sáu, 13/03/2020 by Hoàng Quách

  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Theo dõi lỗi trong PHP có thể đôi khi gặp khó khăn, nhưng WordPress và WooCommerce có tích hợp hệ thống logging giúp bạn theo dõi lịch sử lỗi dễ dàng hơn. Dưới đây là một số phương cách để bật theo dõi log trong woocommerce:

WP_Debug logs

Trước tiên, bạn cần bật wp_debug và bản ghi logs trong file wp-config.php. Điều này sẽ tạo ra một file debug.log trong thư mục wp-content của bạn, sau đó bạn có thể xem các lỗi trên web nếu có. Thêm/sửa các dòng sau trong file wp-config.php:

// Enable WP_DEBUG mode
define('WP_DEBUG', true);
// Enable Debug logging to the /wp-content/debug.log file
define('WP_DEBUG_LOG', true);
// Disable display of errors and warnings
define('WP_DEBUG_DISPLAY', false);
@ini_set('display_errors',0);

Sau đó, bạn có thể in giá trị biến hoặc hàm đến phần logs của WordPress. Ví dụ:

Để xem nội dung của các biến, sử dụng mã sau:

error_log( 'In ' . __FUNCTION__ . '(), REPLACE_WITH_VARIABLE_NAME = ' . var_export( $REPLACE_WITH_VARIABLE_NAME , true ) );

Để tìm ra hàm nào đang sử dụng / gọi đến nó:

error_log( 'In ' . __FUNCTION__ . '(), backtrace = ' . print_r(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS), true));

WC Logs

Trong các phiên bản trước của WooCommerce, các bản ghi lỗi là một chút đau để truy cập. Bạn phải có quyền truy cập FTP vào máy chủ của bạn và lấy các tập tin theo cách này thay vì thông qua quản trị WordPress của bạn. Vì bạn đang thường gặp phải vấn đề khi bạn đang sử dụng WooCommerce, nó làm cho tinh thần để có thông tin này … tốt, trong WooCommerce.

Để truy cập vào dữ liệu logs một cách dễ dàng từ bảng điều khiển WP, bạn có thể ghi log vào đối tượng WC_Logger. Từ đó, bạn có thể truy cập các bản ghi lỗi bằng cách vào WooCommerce > System Status > Logs.

Sau đó bạn có thể chọn các tập tin log cần xem và bấm “View” . Điều này sẽ cung cấp cho bạn mọi thông tin lỗi mà bạn có thể sao chép và chia sẻ thông tin hữu ích này cho nhóm hỗ trợ của bạn. Các bản ghi lỗi cũng nằm trong thư mục uploads/wc-logs trên trang wordpress của bạn.

Ví dụ chúng ta sẽ lưu log mới bằng đoạn code dưới đây:

// Log any exceptions to a WC logger
$log = new WC_Logger();
$log_entry = print_r( $e, true );
$log_entry .= 'Exception Trace: ' . print_r( $e->getTraceAsString(), true );
$log->add( 'new-woocommerce-log-name', $log_entry );

Với phiên bản WooCommerce 2.7 3.0, logs có thể được nhóm lại theo bối cảnh và mức độ nghiêm trọng. Ví dụ:

$logger = wc_get_logger();
$logger->debug( 'debug message', array( 'source' => 'my-extension' ) );

Nếu bạn thích bài viết này, hãy ủng hộ chúng tôi bằng cách đăng ký nhận bài viết mới ở bên dưới và đừng quên chia sẻ kiến thức này với bạn bè của bạn nhé. Bạn cũng có thể theo dõi blog này trên Twitter và Facebook

  • shares
  • Facebook
  • Facebook Messenger
  • Gmail
  • Viber
  • Skype

Chuyên mục: Wordpress Tìm kiếm: audit log, Woocommerce

Tôi giúp gì cho bạn?

HOÀNG WEB

Địa chỉ: Tây Sơn, Phường Quang Trung, Quận Đống Đa, Hà Nội

Hotline: 0987 342 124 – 0868 292 303 (8h:00 – 21h:00)

Email: [email protected]

Website: www.hoangweb.com

KẾT NỐI VỚI TÔI

  • Facebook
  • GitHub
  • YouTube

SẢN PHẨM

  • Plugin Thanh Toán Quét Mã QR Code Tự Động
  • WP2Speed – Tối ưu Google Speed
  • 23WebHost – Hosting Miễn Phí 100GB

LIÊN KẾT

  • Có nên thuê thiết kế website giá rẻ?
  • Hướng dẫn thanh toán
  • Chính sách hoàn tiền
  • Trung tâm hỗ trợ

Copyright © 2023 | All rights reserved | HOANG WEB
Mọi hình thức sao chép nội dung trên website này mà chưa được sự đồng ý đều là trái phép.