presprog/kirby-monolog

使用Monolog日志库与Kirby CMS

安装次数: 92

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:kirby-plugin

0.1.0 2024-02-09 13:49 UTC

This package is auto-updated.

Last update: 2024-09-09 15:26:26 UTC


README

此插件向Kirby添加了Monolog日志库

⚡ 已准备支持Kirby 4!

🤟使用方法

使用monolog()辅助函数

// Write to the default log file
monolog()->log('something happend 😱');

// Log to another channel (only changes the filename for now)
// Will log to "your-log-dir/other-channel-$date.log"
monolog('other-channel')->log('something happend 😱');

// Change the log level (any of \Psr\Log\LogLevel)
monolog()->log('something CRITICAL happend 😱', 'critical');

// …

如果在自己的代码中抛出并处理异常,可以使用site()->logException()进行记录

try {
    // ..
} catch(\Exception $exception) {
    site()->logException($exception)
}

这将以critical级别记录异常信息以及堆栈跟踪。

该插件还会自动监听Kirby的system.exception钩子,并将异常信息和堆栈跟踪记录到默认日志文件中。

💻 安装方法

通过Composer(推荐)

$ composer require presprog/kirby-monolog:^0.1

通过ZIP存档

下载ZIP存档,将其提取到您的插件文件夹中(默认为site/plugins),并将子文件夹重命名为monolog

✅ 待办事项

  • 通过配置文件定义更多通道

替代方案

有许多替代方案

Present Progressive使用♥️和☕制作