我正在使用python 2.7.3和Pyinotify 0.9.4版本与ThreadNotifier。我想在log4j日志上制作一个tailer。我的java应用程序使用log4j RollingFileAppender并在几毫秒内创建3个文件。我正在观看日志目录并对这些事件采取措施:
当我分别得到第一个IN_CLOSE_WRITE和IN_CREATE事件时,我假设第一个文件被滚动并将其名称更改为(a.log.1)并创建一个名为a.log的新文件,但它已创建3文件如a.log,a.log.1和a.log.2。
为什么我的pyinotify事件很慢?我不能在不考虑滚动的情况下实时拖尾。