在Linux上阅读日志文件的Python和/或Django解决方案?

问题描述:

我想我的Django应用程序能够显示本地系统日志等文件。我想避免编写管理.1,.2等旋转文件的逻辑,并获取每个日志的对象,以便我可以从中检索一组行。在Linux上阅读日志文件的Python和/或Django解决方案?

有没有这样的python库,甚至更好,任何这样的django应用程序?

说明:我不想将消息写入日志,我想读取已存在的消息。

+0

http://code.activestate.com/recipes/577968-log-watcher-tail-f-log/ – Pieter 2015-09-13 08:10:15

Python有一个syslog模块。您也可以使用SysLogHandler

+0

那也能处理旋转的文件吗? – extraneon 2010-07-23 09:18:45

+0

我相信所有的日志旋转都是由'syslog'本身处理的,尽管我没有使用它,所以我不确定。 – katrielalex 2010-07-23 09:33:17

+0

这两个似乎是写信息到系统日志,而我试图显示日志的内容。 – kdt 2010-07-24 12:24:34