【问题标题】:Unable to print UDF logs in Aerospike无法在 Aerospike 中打印 UDF 日志
【发布时间】:2018-02-01 01:44:35
【问题描述】:

我无法在 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("Hello")
  info("Hello")

end

【问题讨论】:

  • 在 lua.log 中看到打开和关闭的记录了吗?例如:2018 年 1 月 31 日 17:35:54 GMT:DEBUG (udf): (udf_record.c:73) [ENTER] 打开记录键::0x6902655800a8e0b15d7837a293ed11f6d7bb4e8a

标签: lua aerospike


【解决方案1】:

我将我的 aerospike.conf 更改为您的日志记录节,然后注册您的模块并从 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)

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

【讨论】:

  • 这是权限问题。谢谢你。
  • @Ronen - yaar ==> 伙计(不是森林):-)
  • 我知道!但在海盗中它也“很棒”。
猜你喜欢
  • 1970-01-01
  • 2023-03-05
  • 2016-04-07
  • 1970-01-01
  • 2016-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-24
相关资源
最近更新 更多