将python记录器消息流式传输到弹出窗口

时间:2015-06-23 20:40:25

标签: javascript python logging

我正在使用Django建立一个网站,并希望能够将我的python记录器消息流式传输到弹出窗口。到目前为止,我已经能够使用Django的消息框架和javascript成功创建一个静态弹出窗口:

我的Django模板:

<script language="javascript" type="text/javascript">
  function popitup(url,messages) {
    var newwindow=window.open(url,'{{title}}','height=300,width=500');
    var tmp = newwindow.document;
    var html = "";

    tmp.write('<html><head><title>Log Messages</title>');

    if (messages)
      tmp.write('<div class="container"><h2>Log Messages</h2></div><div class="container"><ul class="messages">{% for message in messages %}<li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>{% endfor %}</ul></div>');

    else
      tmp.write('<div class="list-group"><p>No messages here!</p></div>');

    tmp.write('</body></html>');
    tmp.close();

    if (window.focus) {newwindow.focus()}
    return false;
  }
</script>
<div class="container">
  <input id="LogMessages" type="button" value="View Log Messages" onclick="popitup('','{{messages}}','')"/>
</div>

我想切换到python的logger并将我的python消息流式传输到类似的弹出窗口。我的python记录器已设置好,以便写入日志文件和终端。我想以某种方式使用tail -f,但我是javascript和web开发的新手,并且不确定这样做的最佳方式。

将我的python日志消息流式传输到弹出窗口的最佳方法是什么?

0 个答案:

没有答案
相关问题