chore(src): log_write 函数支持设置调用栈深度
This commit is contained in:
@@ -2135,12 +2135,13 @@ function exportForLog($data): string
|
|||||||
* @param string $msg 日志内容
|
* @param string $msg 日志内容
|
||||||
* @param string $level 日志级别 debug、info、warning、error
|
* @param string $level 日志级别 debug、info、warning、error
|
||||||
* @param string $file 日志文件名(不含路径)
|
* @param string $file 日志文件名(不含路径)
|
||||||
|
* @param int $callerDep 调用栈深度,默认1(当前函数调用)
|
||||||
*/
|
*/
|
||||||
function log_write(string $message, string $level = 'info', string $filename = ''): void
|
function log_write(string $message, string $level = 'info', string $filename = '', int $callerDep = 1): void
|
||||||
{
|
{
|
||||||
// 日志文件最大大小(字节)
|
// 日志文件最大大小(字节)
|
||||||
$maxFileSize = 10485760; // 10MB
|
$maxFileSize = 10485760; // 10MB
|
||||||
$callerInfo = CallerInfo::getCallerInfo(1);
|
$callerInfo = CallerInfo::getCallerInfo($callerDep);
|
||||||
|
|
||||||
// 格式化日志内容
|
// 格式化日志内容
|
||||||
$content = sprintf(
|
$content = sprintf(
|
||||||
|
|||||||
Reference in New Issue
Block a user