Python RotatingFileHandler
会创建foo.log
,foo.log.1
,...,foo.log.213
......等日志。
如何忽略git
中的所有这些内容? (我知道会自动忽略*.log
)。
例如,添加
*.log.[0-9]
*.log.[0-9][0-9]
*.log.[0-9][0-9][0-9]
到.gitignore
可能适用于前1,000个日志文件,看起来很难看。
有更好的方法吗?
答案 0 :(得分:2)
如果您想要非常精确并且仅在.log.
之后忽略带有数字后缀的文件并排除x.log.1bar
之类的内容,那么这样就可以了:
*.log.*
!*.log.*[^0-9]*
这将匹配包含.log.
的所有内容,
排除.log.
后面的后缀包含非数字的模式。
这也排除了*.log.
。
实际上,它仅匹配.log.
之后带有数字后缀的文件。