在 OpenResty 中,ngx.log 函数用于将日志信息写入 Nginx 日志文件。它的使用方式类似于 Lua 的 print 函数,但它可以输出到不同的日志级别,如 ngx.ERRngx.WARNngx.INFO 等。

要格式化输出日志信息,可以使用 Lua 的字符串格式化功能,通过 % 符号和占位符来指定输出的格式。

以下是一个示例,演示如何使用 ngx.log 进行格式化输出:

local name = 'Alice'
local age = 25

gx.log(ngx.INFO, string.format('Name: %s, Age: %d', name, age))

在上面的示例中,使用 string.format 函数将变量 nameage 的值格式化为字符串,并使用 %s%d 占位符指定输出的格式。然后,将格式化后的字符串作为参数传递给 ngx.log 函数,并指定日志级别为 ngx.INFO

根据实际需求,可以根据不同的日志级别和要输出的信息,使用不同的占位符来格式化输出。

OpenResty 中使用 ngx.log 格式化输出日志信息

原文地址: https://www.cveoy.top/t/topic/qyep 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录