Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

可以同时支持基于时间和大小的切分吗 #3

Open
shsjshentao opened this issue Oct 23, 2018 · 12 comments
Open

可以同时支持基于时间和大小的切分吗 #3

shsjshentao opened this issue Oct 23, 2018 · 12 comments

Comments

@shsjshentao
Copy link

现在好像是2选1

@arthurkiller
Copy link
Owner

是的, 后面可以看看是否有这种需求

@arthurkiller
Copy link
Owner

//WIP

@arthurkiller arthurkiller self-assigned this May 16, 2019
@cclxfeng
Copy link

希望可以同时支持,我们现在的就需要这样的功能,刚刚接触zap,通过zap了解到了rollingwriter,目前使用的是bmoylan/lumberjack这个分支 ,有一个maxTime 属性,但是还是觉得rollingwriter 的RollingVolumeSize 更符合需求,希望作者可以考虑考虑 @arthurkiller

@arthurkiller
Copy link
Owner

@cclxfeng 是说时间和容量同时生效是么,好的我了解了,这个我规划下

@cclxfeng
Copy link

是这个意思,但是我想说的是RollingTimePattern这个设置,更符合我们的业务需求,每天凌晨分割日志,上面说错了不是RollingVolumeSize 而是RollingTimePattern,你应该明白了

@arthurkiller
Copy link
Owner

@cclxfeng 所以需求是这样的,满足任意条件即切割:

  1. 如果单日志达到 1G ,立即分割
  2. 如果到了 0:0 点,立即分割
  3. 文件命名就是分割的时刻

@cclxfeng
Copy link

是这样的,还有就是一个需求就是maxAge ,最大的保留时间(过期自动清除文件),目前我是利用定时任务,去遍历日志文件夹,满足条件就删除,感觉有点low...

@arthurkiller
Copy link
Owner

是这样的,还有就是一个需求就是maxAge ,最大的保留时间(过期自动清除文件),目前我是利用定时任务,去遍历日志文件夹,满足条件就删除,感觉有点low...

这个需求目前是满足的(只是实现的还不太完美),可以指定最大保留多少份日志

@cclxfeng
Copy link

是这样的,还有就是一个需求就是maxAge ,最大的保留时间(过期自动清除文件),目前我是利用定时任务,去遍历日志文件夹,满足条件就删除,感觉有点low...

这个需求目前是满足的(只是实现的还不太完美),可以指定最大保留多少份日志

是的,我看到了,我看到这个MaxRemain(属性)了,类似这个
1572521076(1)

@RonaldinhoL
Copy link

插个眼,请问现在支持了吗? 每日时间+大小

@arthurkiller
Copy link
Owner

arthurkiller commented Jul 20, 2023 via email

@wuyyyyyou
Copy link

现在是否可以支持这个每日时间+大小划分日志

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants