0
我在Ubuntu系統日誌文件中記錄日誌。我可以從python看到新消息嗎?或者我總是需要打開/關閉我的系統日誌文件? 感謝使用Python進行系統日誌實時監控
我在Ubuntu系統日誌文件中記錄日誌。我可以從python看到新消息嗎?或者我總是需要打開/關閉我的系統日誌文件? 感謝使用Python進行系統日誌實時監控
這是你會怎麼做(用發電機):
import time
def follow(syslog_file):
syslog_file.seek(0,2) # Go to the end of the file
while True:
line = syslog_file.readline()
if not line:
time.sleep(0.1) # Sleep briefly
continue
yield line
它像 '尾巴-f'。代碼取自:http://www.dabeaz.com/generators/Generators.pdf(第39頁)。此外,類似的SO問題:
縮進是錯誤的'yield' – fileinster