wpdesk/wp-logs

此包的最新版本(1.13.2)没有可用的许可证信息。

维护者

详细信息

gitlab.wpdesk.dev/wpdesk/wp-logs

安装数: 55,664

依赖项: 5

建议者: 1

安全: 0

1.13.2 2024-08-13 10:21 UTC

README

pipeline status coverage report Latest Stable Version Total Downloads Latest Unstable Version License

WordPress库,用于以现代方式记录所有可记录的内容。

wp-log 是一个简单的WordPress插件库,它集成了Monolog与PHP/WP错误处理以及WooCommerce日志系统。

默认情况下,库将日志记录到WC_Logger和位于 /uploads/wpdesk-logs/wpdesk_debug.log 的 WP Desk 日志文件。

要求

PHP 5.6 或更高版本。

Composer

您可以通过 Composer 安装绑定。运行以下命令

composer require wpdesk/wp-logs

要使用绑定,请使用Composer的 自动加载

require_once 'vendor/autoload.php';

插件之间的兼容性

为确保在WP环境中始终加载最新和有效的composer库版本,您应使用确保插件之间支持并至少降低出现破坏性变化的解决方案。目前我们推荐使用wpdesk/wp-autoloader。

手动安装

如果您不想使用Composer和wpdesk/wp-autoloader,您可能应该停止使用任何现有的库,因为它会破坏插件之间的兼容性。

入门指南

简单的使用方法以获取Monolog风格记录器

WPDesk\Logger\LoggerFacade::get_logger()->addDebug('some debug message');

// Is equivalent to:
WPDesk\Logger\LoggerFacade::get_logger()->debug('some debug message');

// Is equivalent to:
WPDesk\Logger\LoggerFacade::get_logger()->log(Logger::DEBUG, 'some debug message');

您还可以使用各种Facade辅助工具


// log WP_Errors
WPDesk\Logger\LoggerFacade::log_wp_error(new WP_Error(), debug_backtrace());

// log Exceptions
WPDesk\Logger\LoggerFacade::log_exception(new \RuntimeException());

// log message with backtrace
WPDesk\Logger\LoggerFacade::log_message_backtrace('some message', debug_backtrace(), Logger::DEBUG);

// log standard message
WPDesk\Logger\LoggerFacade::log_message('some message', ['some_user' => $user], 'my-app-source', Logger::DEBUG);


无论WC是否激活,都可以使用日志,但如果add_action不可用,则WC日志捕获会中断。

项目文档

PHPDoc: https://wpdesk.gitlab.io/wp-logs/index.html