Aerospike UDF日志消息的形式如下:
Mar 09 2016 23:32:18 GMT: DEBUG (udf): (udf_rw.c:send_udf_failure:183)
Non-special LDT or General UDF
Error(/opt/aerospike/usr/udf/lua/someFile.lua:33:
bad argument #1 to 'ipairs' (table expected, got nil))Concern
问题是,这些是错误类型的消息(它们破坏了功能),但是记录在调试级别下。如果一个日志记录在信息或警告级别,理想情况下,他们将能够看到“非特殊的LDT或通用的UDF错误”消息。
问题
是否可以将“非特殊的LDT或通用UDF错误”消息配置为更高级别的日志,同时将其他真正的调试级别的UDF消息(例如urecord ... dirty(1))保持在调试中?
发布于 2016-04-14 01:39:03
您只能通过整个上下文设置日志级别,例如
logging {
file /var/log/aerospike.log {
context any info
context aggr critical
context udf critical
context query critical
}
file /var/log/lua.log {
context any critical
context aggr debug
context udf debug
context query debug
}
}使用asinfo -v "log/" -l可以获得上下文列表。
https://stackoverflow.com/questions/35904899
复制相似问题