如何改进错误日志记录,使其包含行号?这是我在读取Lua文件时抛出的一个内部错误。我得到的唯一错误消息是attempt to index a function value,没有行号或文件名。我了解到lua_pcall可能会将堆栈丢弃,并且我需要在错误发生时进行一些调试日志记录,例如在错误处理程序中,而不是在lua_pcall返回之后。有人建议我使用xpcall并提供自定义的错误处理程序,但我找不到任何关于如何在C++中调用xpcall的
我知道我可以使用access_by_lua进行http调用。由于事件日志记录可能会失败或花费更长时间,因此我们不希望请求处理来等待http操作完成。如果我使用的是access by lua,那么日志记录所需的时间将被添加到请求时间中。
有没有一种方法可以在异步进程中启动事件日志记录过程,以便请求可以继续进行,而事件日志记录可以占用时间。