2015-11-13 8 views
0

Я только что внедрил Tailon, веб-приложение python, чтобы создать веб-страницу, которая предоставляет tail -f функциональность для файла журнала. Tailon предоставляет возможность загрузки файлов с помощью необязательного аргумента -a (например, tailon -f log.file -b address:port -a), однако файл, представленный для загрузки, представляет собой не полный файл журнала, а файл журнала из последних запусков системы по настоящее время.Tailon (веб-приложение python с функцией tail -f): загрузить полный журнал

Я хотел бы знать, есть ли способ загрузить файл журнала ENTIRE (я знаю, что в файле журнала больше информации, чем представлено, так как я могу просмотреть весь файл журнала через командную строку). Есть ли у кого-нибудь опыт работы с Tailon и возможностью загрузки файлов? Можно ли настроить веб-приложение для загрузки всего просматриваемого файла журнала или эта функция не реализована в настоящее время?

ответ

0

Автор tailon здесь. Это, безусловно, очень странно, поскольку функциональность выборки довольно проста. В общем, это just reads весь файл (не было времени, чтобы осуществить надлежащее вытекание) и отправляет его клиенту:

with open(path) as fh: 
    self.write(fh.read()) 

Это прекрасно работает для меня:

tailon -f /path/to/log.file -b localhost:8080 -a 
curl http://localhost:8080/fetch//path/to/log.file 

Не не стесняйтесь регистрировать проблему, если проблема сохраняется, и вы думаете, что она связана с tailon. Благодарю.