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, > > > >