我在nginx中运行lua脚本。但是记录模块对多个记录器无法正常工作。以下是代码:
log_mod1 = require "logging.file"
log_mod2 = require "logging.rolling_file"
rlogger = log_mod2("/var/log/nginx/req.log", 1024 * 1024 * 1024, 5, "%message\n")
rrlogger = log_mod1("/var/log/nginx/info-%s.log", "%Y-%m-%d")
第二个记录器rrlogger没有向其相应的文件输出任何内容。是否记录模块只允许实例化和使用1个记录器(通过查看记录模块的文档 - http://neopallium.github.io/lualogging/manual.html)看起来不是这样吗?我也尝试过对两个记录器使用rolling_file,但结果仍然相同。
当我尝试颠倒记录器的顺序时,首先定义的记录器工作正常,第二个记录器没有。