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

slog按天切割日志不是按时切割 #31

Closed
vinsonzou opened this issue Jun 5, 2024 · 5 comments
Closed

slog按天切割日志不是按时切割 #31

vinsonzou opened this issue Jun 5, 2024 · 5 comments

Comments

@vinsonzou
Copy link

vinsonzou commented Jun 5, 2024

比如写入a.log,跨天后有日志才会切割,没有日志永远也不会切割。

比如6月1日的日志a.log,下次输出日志为5号,则切割日志为4号了,与实际不符。

@donnie4w
Copy link
Owner

donnie4w commented Jun 5, 2024

是的,目前程序写的逻辑应该是这个结果。
如果按天备份,出现某天没有日志的情况,会有这些你说的情况。

这个可以优化一下,我会发一个小版本 v0.25.1,优化这个问题,包括按时,天,月份。

@vinsonzou
Copy link
Author

更新到v0.25.1后出现了新的问题。
最后一次写入是6月7日,6月8日0点正常切割了。8、9、10日都没正常日志写入,日志保留的还是8日0点切割的日志,大小为0。11日写入第一条日志后,当前日志切割后日期变为11日了。后续11号日志继续写入切割后文件。

@donnie4w
Copy link
Owner

@vinsonzou
已发布版本0.25.2 修复该bug

@vinsonzou
Copy link
Author

@donnie4w 服务重启时,切割日志日期变为19700101了

@donnie4w
Copy link
Owner

@donnie4w 服务重启时,切割日志日期变为19700101了

@vinsonzou 已发布0.25.3 修复该bug

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

No branches or pull requests

2 participants