如何改进错误日志记录,使其包含行号?这是我在读取Lua文件时抛出的一个内部错误。我得到的唯一错误消息是attempt to index a function value,没有行号或文件名。* result = 0; lua_pop(L, 1);
SPDLOG_WARN我了解到lua_pcall可能会将堆栈丢弃,并且我需要在错误发生时进行一些调试<e
我知道我可以使用access_by_lua进行http调用。由于事件日志记录可能会失败或花费更长时间,因此我们不希望请求处理来等待http操作完成。如果我使用的是access by lua,那么日志记录所需的时间将被添加到请求时间中。
有没有一种方法可以在异步进程中启动事件日志记录过程,以便请求可以继续进行,而事件日志记录可以占用时间。
我有一个使用luabind绑定到Lua的C++程序。我目前正在测试lua和luabind必须提供的错误处理方法,以帮助调试未来的lua脚本。这样做的目的是让luabind或lua在出现语法错误和编程错误时抛出异常,以便我可以调试和更正它们。下面是相关的代码片段:--complete file shown, this is meant to test the error handling of the C+*L) lu