izusoft / log-message
允许你在任意文件中创建日志,支持字符串、数组、对象。
1.1
2021-01-14 12:21 UTC
Requires
- php: ^7.4 || ^8.0
- ext-json: *
- monolog/monolog: ^2.2
This package is auto-updated.
Last update: 2024-09-14 20:35:43 UTC
README
允许你在任意文件中创建日志,支持字符串、数组、对象。Log-message 支持最大输出级别限制。当我们想打印大对象时,这将帮助我们获得清晰的输出数据。
安装
在 composer.json 中添加此包,并更新 composer。这将下载该包。
composer require izusoft/log-message
用法
在顶部包含 LogMessage 类。
use LogMessage;
$file = 'file-name';
$message = 'log message'; // string|array|object
$context = (object) [ // string|array|object default=null
'level1' => [
'level2' => [
'level3' => [
'some' => 'context'
]
]
],
'some' => 'context'
];
$nesting = 2; // default = 5
LogMessage::debug($file, $message, $context, $nesting);
LogMessage::info($file, $message, $context, $nesting);
LogMessage::notice($file, $message, $context, $nesting);
LogMessage::warning($file, $message, $context, $nesting);
LogMessage::error($file, $message, $context, $nesting);
LogMessage::critical($file, $message, $context, $nesting);
LogMessage::alert($file, $message, $context, $nesting);
LogMessage::emergency($file, $message, $context, $nesting);
示例结果
[2020-04-26 16:48:45] file-name.DEBUG: log message
```
stdClass Object
(
'level1' => Array
(
level2 => Array
*MAX LEVEL*
)
'some' => context
)
```