如何在Laravel中使用info函数将变量值写入日志文件?
在Laravel日志中打印变量值的几种方法
你可以通过以下几种方式在Laravel日志中输出变量值:
直接拼接变量到日志消息
把变量直接和字符串拼接,示例:$groupName = "测试群组"; \Log::info("Group Message Cron: 群组名称为 {$groupName}");传递变量作为日志方法的第二个参数
Laravel的日志方法支持传入数组作为上下文参数,变量会被格式化输出到日志中,示例:$userData = ['id' => 1, 'name' => '张三']; \Log::info("Group Message Cron", ['用户信息' => $userData]);这种方式的优势是日志会更清晰,变量内容会以结构化的形式展示,方便后续排查。
打印数组/对象的完整结构
如果需要查看复杂数组或对象的全部内容,可以用print_r或var_export配合日志输出:$complexData = ['key1' => ['subkey1' => 'value1'], 'key2' => 'value2']; \Log::info("Group Message Cron 完整数据: " . print_r($complexData, true)); // 或者用var_export \Log::info("Group Message Cron 完整数据: " . var_export($complexData, true));
内容的提问来源于stack exchange,提问作者Jayant Singh
相关产品推荐
相关产品推荐

