python写一个监控日志文档的程序
时间: 2023-06-02 18:01:28 浏览: 149
以下是一个简单的Python监控日志文档的程序:
```python
import time
# 指定要监控的日志文件路径
log_file_path = "path/to/logfile.log"
# 打开日志文件并读取其中的内容
with open(log_file_path, "r") as log_file:
log_content = log_file.read()
# 如果日志文件内容为空,则说明文件不存在或者没有内容,直接输出提示信息
if not log_content:
print("No log content found in {}.".format(log_file_path))
else:
# 如果日志文件内容不为空,则开始监控日志文件
while True:
# 重新打开日志文件并读取其中的内容
with open(log_file_path, "r") as log_file:
new_log_content = log_file.read()
# 如果日志文件内容发生变化,则输出变化的内容
if new_log_content != log_content:
print(new_log_content[len(log_content):])
log_content = new_log_content
# 等待1秒后再次检查日志文件内容是否发生变化
time.sleep(1)
```
使用方法:
1. 将上述代码保存为一个Python文件,例如 `log_monitor.py`。
2. 在代码中修改 `log_file_path` 变量的值,将其设置为要监控的日志文件的路径。
3. 打开终端或命令行窗口,进入到保存代码的文件夹中。
4. 运行 `python log_monitor.py` 命令开始监控日志文件。
5. 如果日志文件内容发生变化,监控程序会输出变化的内容。如果日志文件不存在或者没有内容,程序会输出相应的提示信息。可以按 `Ctrl+C` 终止程序的运行。
阅读全文