The plugin can't be integrated with log-rotate as its fds are not
managed by Nginx.
We can develop a separate log-rotate feature in this plugin, or just
let users manage the lifecycle of the log file.

Just drop some of my concerns here:
1. maybe we can use file-logger as plugin name, as we already have
*-logger plugins
2. like other loggers, we can use a custom log format via metadata.
See 
https://github.com/apache/apisix/blob/c178435d7ada4eeb713d9a1688fb5f54f971abdf/apisix/plugins/http-logger.lua#L188
3. reopen per request is too expensive, maybe we can register a
control API, and reopen part of the files when the API is hit.

Qi Guo <guoq...@gmail.com> 于2021年12月9日周四 16:22写道:
>
> Hi,
>
> > What’s the meaning for this? IMHO, it’ll add more overheads.
>
> My initial thought was that this would make it easier to develop and debug
> locally
> to get a better view of the data being requested.
> This does add more overhead if there are too many requests. We cloud open it
> only when we are debugging a problem.
>
> > Also, can we use it with the log-rotate plugin? Or how can we control the
> file size?
>
> I'm sorry I missed this, can I pass the path of the file-log configuration
> to log-rotate to keep it working.
> What do I need to do to do this and can you give me some good advice?
>
> Best wishes to you!
>
> Chao Zhang <zchao1...@gmail.com> 于2021年12月9日周四 上午9:51写道:
>
> > Hi,
> >
> > > you can set whether to close and reopen the log file on each request
> >
> > What’s the meaning for this? IMHO, it’ll add more overheads.
> >
> > Also, can we use it with the log-rotate plugin? Or how can we control the
> > file size?
> >
> >
> > Chao Zhang
> > https://github.com/tokers
> >
> > On December 8, 2021 at 23:04:15, Qi Guo (guoq...@gmail.com) wrote:
> >
> > 3. you can set whether to close and reopen the log file on each request,
> >
> >

Reply via email to