bloom-ux/wpdb-monolog

使用 wonolog 集成 monolog 记录功能与 $wpdb

安装: 15

依赖项: 0

建议者: 0

安全性: 0

星标: 1

关注者: 4

分支: 0

开放问题: 0

类型:wordpress-muplugin

dev-main 2024-03-01 01:12 UTC

This package is auto-updated.

Last update: 2024-09-30 02:42:40 UTC


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 集成中。