bloom-ux / wpdb-monolog
使用 wonolog 集成 monolog 记录功能与 $wpdb
dev-main
2024-03-01 01:12 UTC
Requires
- monolog/monolog: ^2
README
使用 monolog 与 WordPress 集成,并将错误记录到数据库中。
安装
使用 composer 安装: composer require bloom-ux/wpdb-monolog:dev-main。
它将作为一个 mu-plugin 安装。
如果你使用的是 composer 的自动加载器,则已完成。
组件
\bloom\WPDB_Monolog\WPDB_Handler→ 将日志写入 WordPress 数据库的 monolog 处理器。\bloom\WPDB_Monolog\WP_Processor→ 为 monolog 记录添加 "额外" 数据的 monolog 处理器。
用法
基础
有一些辅助函数可以帮助简化集成过程
<?php use function bloom\WPDB_Monolog\get_logger_for_channel; use function bloom\WPDB_Monolog\set_channel_level; $logger = get_logger_for_channel( 'MyCustomChannel' ); set_channel_level( $logger, 'production' === wp_get_environment_type() ? 400 : 100 ); $logger->info("Lorem ipsum dolor sit amet", array( 'foo' => 'bar' ) );
自定义
你可以根据需要将处理器和/或处理器集成到你的 monolog 集成中。