无法在Aerospike中打印UDF日志

我无法在Aerospike的UDF(Lua)中打印日志。 Aerospike的conf文件中的日志配置如下:

logging {
        console {
                context any info
        }
        file  /var/log/aerospike/aerospike.log {
                context any info
        }
        file /var/log/aerospike/lua.log {
                context any critical
                context aggr debug
                context udf debug
                context query debug
        }
}

用于日志记录的源代码-

function filter(topRec)
  debug("你好")
  info("你好")

end
点赞
用户582436
用户582436

我将我的 aerospike.conf 改成了你的 logging stanza,然后注册了你的模块,并从 AQL 中运行它。

$ tail -7 /var/log/aerospike/lua.log
Jan 31 2018 17:41:57 GMT: DEBUG (udf): (udf_record.c:73) [ENTER] Opening record key:<Digest>:0x6902655800a8e0b15d7837a293ed11f6d7bb4e8a
Jan 31 2018 17:41:57 GMT: DEBUG (udf): (/opt/aerospike/usr/udf/lua/test.lua:43) Hello
Jan 31 2018 17:41:57 GMT: INFO (udf): (/opt/aerospike/usr/udf/lua/test.lua:44) Hello
Jan 31 2018 17:41:57 GMT: DEBUG (udf): (udf_record.c:246) [ENTER] Closing record key:<Digest>:0x6902655800a8e0b15d7837a293ed11f6d7bb4e8a
Jan 31 2018 17:41:57 GMT: DEBUG (udf): (udf_record.c:374) [ENTER] NumUpdates(0)
Jan 31 2018 17:41:57 GMT: DEBUG (udf): (udf_record.c:246) [ENTER] Closing record key:<Digest>:0x6902655800a8e0b15d7837a293ed11f6d7bb4e8a
Jan 31 2018 17:41:57 GMT: DEBUG (udf): (udf_record.c:374) [ENTER] NumUpdates(0)

你使用的是哪个版本?你检查了这些日志文件的文件权限吗,你的服务器可以写入它们吗?

2018-01-31 17:44:35