使用Python读取NGINX日志

时间:2019-05-23 10:15:42

标签: python nginx logging

我需要脚本,而不是在nginx access.log中读取新行。

我看到了下一个解决方案:像这样的无尽循环

import aiofiles

async def main():
    # endless loop
    async for line in aiofiles.open():
        process(line)

此脚本应处理以下情况:

  1. nginx将新行添加到日志。脚本shuold立即阅读
  2. nginx移动access.log-> access.log.1并创建新的access.log

脚本shuold从access.log读取新行

有什么解决方法,还是在情况2中我应该手动重新打开文件?

0 个答案:

没有答案