ngx.log貌似是将日志写入nginx的log和普通的nginx log是混在一起的我现在做的一个项目需要获取post请求中的内容,然后将内容写日志,所以希望能单独地写另一个日志,如根据时间来滚动的,2012091816.log请问,openresty目前能做到吗?
你可以用ngx.log记录,然后写个脚本每天定时把access.log处理一下不就OK了?我就这么搞的。在 2012年9月18日星期二UTC+8下午4时52分59秒,steven写道: ngx.log貌似是将日志写入nginx的log和普通的nginx log是混在一起的我现在做的一个项目需要获取post请求中的内容,然后将内容写日志,所以希望能单独地写另一个日志,如根据时间来滚动的,2012091816.log 请问,openresty目前能做到吗?
ngx.log貌似是将日志写入nginx的log和普通的nginx log是混在一起的我现在做的一个项目需要获取post请求中的内容,然后将内容写日志,所以希望能单独地写另一个日志,如根据时间来滚动的,2012091816.log 请问,openresty目前能做到吗?
ngx.log 貌似是写 error.log 的吧?2012/10/9 ganggewudi <3925...@qq.com> 你可以用ngx.log记录,然后写个脚本每天定时把access.log处理一下不就OK了?我就这么搞的。在 2012年9月18日星期二UTC+8下午4时52分59秒,steven写道: ngx.log貌似是将日志写入nginx的log和普通的nginx log是混在一起的我现在做的一个项目需要获取post请求中的内容,然后将内容写日志,所以希望能单独地写另一个日志,如根据时间来滚动的,2012091816.log 请问,openresty目前能做到吗? -- - - - - - - - - - - - -林青(Kindy Lin)
如果不嫌麻烦的话还可以有个办法,使用lua的logging模块,使用nginx_lua在你需要的location下面打日志,想达到哪里用什么格式都行。使用logrotate肯定可以,但是使用这种方式到了lua脚本中了,就随心所欲了。其实速度的话也还挺不错的。
发件人: openresty@googlegroups.com [mailto:openresty@googlegroups.com] 代表 smallfish 发送时间: 2012年10月9日 18:37 收件人: openresty@googlegroups.com 主题: Re: [openresty] Re: 弱弱地问一下,openresty能用lua单独写日志吗?
对的。写的是error.log。个人建议就这么写,然后写入日志的时候加一些有意义的前缀,然后grep出来就好了。
另外滚日志跟nginx就无关了,可以用logrotate之类定时滚动一下就好了。 --
blog: http://chenxiaoyu.org
2012/10/9 kindy <kin...@gmail.com>
ngx.log 貌似是写 error.log 的吧?
2012/10/9 ganggewudi <3925...@qq.com>
你可以用ngx.log记录,然后写个脚本每天定时把access.log处理一下不就OK了?我就这么搞的。 在 2012年9月18日星期二UTC+8下午4时52分59秒,steven写道:
ngx.log貌似是将日志写入nginx的log 和普通的nginx log是混在一起的 我现在做的一个项目需要获取post请求中的内容,然后将内容写日志, 所以希望能单独地写另一个日志,如根据时间来滚动的,2012091816.log 请问,openresty目前能做到吗?
ngx.log貌似是将日志写入nginx的log
和普通的nginx log是混在一起的
我现在做的一个项目需要获取post请求中的内容,然后将内容写日志,
所以希望能单独地写另一个日志,如根据时间来滚动的,2012091816.log
请问,openresty目前能做到吗?
--
-- - - - - - - - - - - - - 林青(Kindy Lin)
如果不嫌麻烦的话还可以有个办法,使用lua的logging模块,使用nginx_lua在你需要的location下面打日志,想达到哪里用什么格式都行。使用logrotate肯定可以,但是使用这种方式到了lua脚本中了,就随心所欲了。其实速度的话也还挺不错的。 发件人: openresty@googlegroups.com [mailto:openresty@googlegroups.com] 代表 smallfish 发送时间: 2012年10月9日 18:37 收件人: openresty@googlegroups.com 主题: Re: [openresty] Re: 弱弱地问一下,openresty能用lua单独写日志吗? 对的。写的是error.log。个人建议就这么写,然后写入日志的时候加一些有意义的前缀,然后grep出来就好了。 另外滚日志跟nginx就无关了,可以用logrotate之类定时滚动一下就好了。 -- blog: http://chenxiaoyu.org 2012/10/9 kindy <kin...@gmail.com> ngx.log 貌似是写 error.log 的吧? 2012/10/9 ganggewudi <3925...@qq.com> 你可以用ngx.log记录,然后写个脚本每天定时把access.log处理一下不就OK了?我就这么搞的。 在 2012年9月18日星期二UTC+8下午4时52分59秒,steven写道: ngx.log貌似是将日志写入nginx的log 和普通的nginx log是混在一起的 我现在做的一个项目需要获取post请求中的内容,然后将内容写日志, 所以希望能单独地写另一个日志,如根据时间来滚动的,2012091816.log 请问,openresty目前能做到吗? -- -- - - - - - - - - - - - - 林青(Kindy Lin) -- --
但是这个模块是不是non-blocking就未知了。。--blog: http://chenxiaoyu.org On Tue, Oct 9, 2012 at 6:48 PM, Fei Tao <f...@bainainfo.com> wrote: 如果不嫌麻烦的话还可以有个办法,使用lua的logging模块,使用nginx_lua在你需要的location下面打日志,想达到哪里用什么格式都行。使用logrotate肯定可以,但是使用这种方式到了lua脚本中了,就随心所欲了。其实速度的话也还挺不错的。 发件人: openresty@googlegroups.com [mailto:openresty@googlegroups.com] 代表 smallfish 发送时间: 2012年10月9日 18:37 收件人: openresty@googlegroups.com 主题: Re: [openresty] Re: 弱弱地问一下,openresty能用lua单独写日志吗? 对的。写的是error.log。个人建议就这么写,然后写入日志的时候加一些有意义的前缀,然后grep出来就好了。 另外滚日志跟nginx就无关了,可以用logrotate之类定时滚动一下就好了。 -- blog: http://chenxiaoyu.org 2012/10/9 kindy <kin...@gmail.com> ngx.log 貌似是写 error.log 的吧? 2012/10/9 ganggewudi <3925...@qq.com> 你可以用ngx.log记录,然后写个脚本每天定时把access.log处理一下不就OK了?我就这么搞的。 在 2012年9月18日星期二UTC+8下午4时52分59秒,steven写道: ngx.log貌似是将日志写入nginx的log 和普通的nginx log是混在一起的 我现在做的一个项目需要获取post请求中的内容,然后将内容写日志, 所以希望能单独地写另一个日志,如根据时间来滚动的,2012091816.log 请问,openresty目前能做到吗? -- -- - - - - - - - - - - - - 林青(Kindy Lin) -- --
一旦写磁盘,肯定 blocking 呀。。我之前是利用 access_log 可以设置 buffer,然后用 ngx.location.capture 来调用子 location 中的 access_log 来记录独立日志文件的。这样就是增加了子请求开销,但是利用了 nginx 对写文件的 buffer。至于自己在 lua 里保留文件句柄,直接写的效率如何,得实际测试下了。
2012/10/9 smallfish <small...@gmail.com> 但是这个模块是不是non-blocking就未知了。。--blog: http://chenxiaoyu.org On Tue, Oct 9, 2012 at 6:48 PM, Fei Tao <f...@bainainfo.com> wrote: 如果不嫌麻烦的话还可以有个办法,使用lua的logging模块,使用nginx_lua在你需要的location下面打日志,想达到哪里用什么格式都行。使用logrotate肯定可以,但是使用这种方式到了lua脚本中了,就随心所欲了。其实速度的话也还挺不错的。 发件人: openresty@googlegroups.com [mailto:openresty@googlegroups.com] 代表 smallfish 发送时间: 2012年10月9日 18:37 收件人: openresty@googlegroups.com 主题: Re: [openresty] Re: 弱弱地问一下,openresty能用lua单独写日志吗? 对的。写的是error.log。个人建议就这么写,然后写入日志的时候加一些有意义的前缀,然后grep出来就好了。 另外滚日志跟nginx就无关了,可以用logrotate之类定时滚动一下就好了。 -- blog: http://chenxiaoyu.org 2012/10/9 kindy <kin...@gmail.com> ngx.log 貌似是写 error.log 的吧? 2012/10/9 ganggewudi <3925...@qq.com> 你可以用ngx.log记录,然后写个脚本每天定时把access.log处理一下不就OK了?我就这么搞的。 在 2012年9月18日星期二UTC+8下午4时52分59秒,steven写道: ngx.log貌似是将日志写入nginx的log 和普通的nginx log是混在一起的 我现在做的一个项目需要获取post请求中的内容,然后将内容写日志, 所以希望能单独地写另一个日志,如根据时间来滚动的,2012091816.log 请问,openresty目前能做到吗? -- -- - - - - - - - - - - - - 林青(Kindy Lin) -- -- -- - - - - - - - - - - - -林青(Kindy Lin)
对的。写的是error.log。个人建议就这么写,然后写入日志的时候加一些有意义的前缀,然后grep出来就好了。另外滚日志跟nginx就无关了,可以用logrotate之类定时滚动一下就好了。--blog: http://chenxiaoyu.org 2012/10/9 kindy <kin...@gmail.com> ngx.log 貌似是写 error.log 的吧?2012/10/9 ganggewudi <3925...@qq.com> 你可以用ngx.log记录,然后写个脚本每天定时把access.log处理一下不就OK了?我就这么搞的。在 2012年9月18日星期二UTC+8下午4时52分59秒,steven写道: ngx.log貌似是将日志写入nginx的log和普通的nginx log是混在一起的我现在做的一个项目需要获取post请求中的内容,然后将内容写日志,所以希望能单独地写另一个日志,如根据时间来滚动的,2012091816.log 请问,openresty目前能做到吗? -- - - - - - - - - - - - -林青(Kindy Lin)
哈囖,我调用ngx.log(level,xxx)来写日志,发现只有在level设置为ngx,ERR, 日志才会打印在errlog里,其他级别日志没有回写?On Tuesday, October 9, 2012 6:37:30 PM UTC+8, smallfish wrote: 对的。写的是error.log。个人建议就这么写,然后写入日志的时候加一些有意义的前缀,然后grep出来就好了。 另外滚日志跟nginx就无关了,可以用logrotate之类定时滚动一下就好了。--blog: http://chenxiaoyu.org 2012/10/9 kindy <kin...@gmail.com> ngx.log 貌似是写 error.log 的吧?2012/10/9 ganggewudi <3925...@qq.com> 你可以用ngx.log记录,然后写个脚本每天定时把access.log处理一下不就OK了?我就这么搞的。在 2012年9月18日星期二UTC+8下午4时52分59秒,steven写道: ngx.log貌似是将日志写入nginx的log和普通的nginx log是混在一起的我现在做的一个项目需要获取post请求中的内容,然后将内容写日志,所以希望能单独地写另一个日志,如根据时间来滚动的,2012091816.log 请问,openresty目前能做到吗? -- - - - - - - - - - - - -林青(Kindy Lin)
对的。写的是error.log。个人建议就这么写,然后写入日志的时候加一些有意义的前缀,然后grep出来就好了。 另外滚日志跟nginx就无关了,可以用logrotate之类定时滚动一下就好了。--blog: http://chenxiaoyu.org 2012/10/9 kindy <kin...@gmail.com> ngx.log 貌似是写 error.log 的吧?2012/10/9 ganggewudi <3925...@qq.com> 你可以用ngx.log记录,然后写个脚本每天定时把access.log处理一下不就OK了?我就这么搞的。在 2012年9月18日星期二UTC+8下午4时52分59秒,steven写道: ngx.log貌似是将日志写入nginx的log和普通的nginx log是混在一起的我现在做的一个项目需要获取post请求中的内容,然后将内容写日志,所以希望能单独地写另一个日志,如根据时间来滚动的,2012091816.log 请问,openresty目前能做到吗? -- - - - - - - - - - - - -林青(Kindy Lin)