如何在django中获得与appengine(GAE)类似的日志系统?

时间:2013-12-14 12:45:55

标签: python django google-app-engine logging web

更具体一点:

  1. 简单的函数调用。比如logging.info(msg)
  2. 按要求分类。
  3. 从管理控制台查看。
  4. 不需要django。任何框架都可以,甚至是一个python库。

1 个答案:

答案 0 :(得分:0)

logging模块是内置的Python,不仅适用于Google App Engine。

拿这个:Logging Module Doc

您想要的只是使用logging.basicConfig()

很简单
import logging
logging.basicConfig(level=logging.DEBUG)
logging.debug('This message should go to the log file')
logging.info('So should this')
logging.warning('And this, too')

,输出将如下:

DEBUG:root:This message should go to the log file
INFO:root:So should this
WARNING:root:And this, too

用于集成到管理面板它是变化的并且取决于您正在使用的框架,您可以向file添加一个参数basicConfig请求日志模块将日志保存到文件中,然后您可以读取它并在Django中解析它

例如,它是:

logging.basicConfig(file="admin.log",level=logging.DEBUG)

是你想要的吗?