wpdesk / wp-logs
此包的最新版本(1.13.2)没有可用的许可证信息。
1.13.2
2024-08-13 10:21 UTC
Requires
- php: >=7.4|^8
- monolog/monolog: ^2.9.1
- psr/log: ^1
- wpdesk/wp-notice: ^3.0
Requires (Dev)
- 10up/wp_mock: ^1.0
- phpunit/phpunit: ^5|^6|^7|^8|^9
- squizlabs/php_codesniffer: ^3.0.2
- wpdesk/wp-code-sniffer: ^1.2.3
This package is auto-updated.
Last update: 2024-09-13 10:29:11 UTC
README
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日志捕获会中断。