init_worker_by_lua_block {require("ngx.ssl.session.ticket.key_rotation_red").start_update_timer()}
function _M.start_update_timer() ngx.log(ngx.DEBUG, "startUpdate") local ok, err = new_timer(0, check, true) if not ok then return fail("failed to create timer: ", err) endend
ngx.log(ngx.DEBUG, "startUpdate") 这条日志怎么都打不出来, nginx 配置如下:
user root root;
error_log /data/log/nginx/nginx_error.log debug;
上述地址的 error_log 也没有报错, 但是就是看不见日志. init_by_lua_block 的日志都正常.
麻烦了解相关问题的人帮忙指点一下
我在使用lua-ssl-nginx-module 调试 session ticket 更新功能中在init_worker_by_lua_block 中的 start_update_timer()方法中遇到了无法打印日志的问题init_worker_by_lua_block {require("ngx.ssl.session.ticket.key_rotation_red").start_update_timer()}上面模块的配置是在 http 域下的打印日志的代码如下:function _M.start_update_timer() ngx.log(ngx.DEBUG, "startUpdate") local ok, err = new_timer(0, check, true) if not ok then return fail("failed to create timer: ", err) endendngx.log(ngx.DEBUG, "startUpdate") 这条日志怎么都打不出来, nginx 配置如下:user root root;error_log /data/log/nginx/nginx_error.log debug;上述地址的 error_log 也没有报错, 但是就是看不见日志. init_by_lua_block 的日志都正常.麻烦了解相关问题的人帮忙指点一下
可以通过打印 nginx -V 看下。
在 2017年8月7日星期一 UTC+8下午5:46:04,tokers写道:可以通过打印 nginx -V 看下。感谢回复, 貌似没有加 with-debug , 这个跟在 init_worker_by_lua 里打不出日志有关吗? 我也有试过打 ngx.ERR级别的日志, 也是打不出来
debug 的日志需要 --with-debug 选项开启 http://nginx.org/en/docs/debugging_log.htmlngx.ERR 级别的日志无法打印的情况能具体描述下吗On Monday, August 7, 2017 at 5:57:41 PM UTC+8, jew3lz wrote:在 2017年8月7日星期一 UTC+8下午5:46:04,tokers写道:可以通过打印 nginx -V 看下。感谢回复, 貌似没有加 with-debug , 这个跟在 init_worker_by_lua 里打不出日志有关吗? 我也有试过打 ngx.ERR级别的日志, 也是打不出来
在 2017年8月7日,下午6:05,jew3lz <jew...@gmail.com> 写道:debug 级别的日志我在 init_by_lua_block 中引用的方法里能够打出来,其它级别的日志也正常. 现在问题是 init_worker_by_lua 调用的这个方法里面, ngx.log打印不出来日志.. http 模块下的error_log 输出里没有, 在 Init_worker_by_lua 里调用 ngx.log也没有错误输出, 但是就是没有日志. 所有在 init_worker_by_lua 里打印的日志都石沉大海.. 但是我自己写个 io 写文件是可以的, 所以调用到这里是没问题的.
在 2017年8月7日星期一 UTC+8下午6:01:41,tokers写道:debug 的日志需要 --with-debug 选项开启 http://nginx.org/en/docs/debugging_log.htmlngx.ERR 级别的日志无法打印的情况能具体描述下吗On Monday, August 7, 2017 at 5:57:41 PM UTC+8, jew3lz wrote:在 2017年8月7日星期一 UTC+8下午5:46:04,tokers写道:可以通过打印 nginx -V 看下。感谢回复, 貌似没有加 with-debug , 这个跟在 init_worker_by_lua 里打不出日志有关吗? 我也有试过打 ngx.ERR级别的日志, 也是打不出来 -- --
在 2017年8月7日,下午6:05,jew3lz <jew3...@gmail.com> 写道:debug 级别的日志我在 init_by_lua_block 中引用的方法里能够打出来,其它级别的日志也正常. 现在问题是 init_worker_by_lua 调用的这个方法里面, ngx.log打印不出来日志.. http 模块下的error_log 输出里没有, 在 Init_worker_by_lua 里调用 ngx.log也没有错误输出, 但是就是没有日志. 所有在 init_worker_by_lua 里打印的日志都石沉大海.. 但是我自己写个 io 写文件是可以的, 所以调用到这里是没问题的.init_worker的时候,还没有读取你http模块下面的error_log配置,所以你应该在http外层的error_log指令指定的目录去查看日志。如果你没有改过配置的话,就该在openresty的默认日志路径(/usr/local/openresty/nginx/log/error.log)下面去查看日志,而不是去查看你在http块中配置的路径。在 2017年8月7日星期一 UTC+8下午6:01:41,tokers写道:debug 的日志需要 --with-debug 选项开启 http://nginx.org/en/docs/debugging_log.htmlngx.ERR 级别的日志无法打印的情况能具体描述下吗On Monday, August 7, 2017 at 5:57:41 PM UTC+8, jew3lz wrote:在 2017年8月7日星期一 UTC+8下午5:46:04,tokers写道:可以通过打印 nginx -V 看下。感谢回复, 貌似没有加 with-debug , 这个跟在 init_worker_by_lua 里打不出日志有关吗? 我也有试过打 ngx.ERR级别的日志, 也是打不出来 --
在 2017年8月7日,下午6:05,jew3lz <jew3...@gmail.com> 写道:debug 级别的日志我在 init_by_lua_block 中引用的方法里能够打出来,其它级别的日志也正常. 现在问题是 init_worker_by_lua 调用的这个方法里面, ngx.log打印不出来日志.. http 模块下的error_log 输出里没有, 在 Init_worker_by_lua 里调用 ngx.log也没有错误输出, 但是就是没有日志. 所有在 init_worker_by_lua 里打印的日志都石沉大海.. 但是我自己写个 io 写文件是可以的, 所以调用到这里是没问题的.
在 2017年8月7日星期一 UTC+8下午6:01:41,tokers写道:debug 的日志需要 --with-debug 选项开启 http://nginx.org/en/docs/debugging_log.htmlngx.ERR 级别的日志无法打印的情况能具体描述下吗On Monday, August 7, 2017 at 5:57:41 PM UTC+8, jew3lz wrote:在 2017年8月7日星期一 UTC+8下午5:46:04,tokers写道:可以通过打印 nginx -V 看下。感谢回复, 貌似没有加 with-debug , 这个跟在 init_worker_by_lua 里打不出日志有关吗? 我也有试过打 ngx.ERR级别的日志, 也是打不出来 --