相关疑难解决方法(0)

如何更改dev_appserver的日志记录级别

您知道如何更改Google App Engine的日志记录级别dev_appserver吗?
我想将其设置为ERROR删除消息,如:

INFO     2011-10-18 17:43:00,806 dev_appserver_multiprocess.py:637] 
         Running application foo on port 8106: http://localhost:8106
INFO     2011-10-18 17:47:12,927 dev_appserver.py:4247] 
         "GET /images/sprite.png HTTP/1.1" 200 -
Run Code Online (Sandbox Code Playgroud)

logging google-app-engine appserver

10
推荐指数
1
解决办法
4879
查看次数

Google App Engine/Python - 更改日志记录格式

如何更改loggingGoogle App Engine中模块的输出格式?

我试过了,例如:

  log_format = "* %(asctime)s %(levelname)-8s %(message)s"
  date_format = "%a, %d %b %Y %H:%M:%S"

  console = logging.StreamHandler()
  fr = logging.Formatter(log_format)
  console.setFormatter(fr)

  logger = logging.getLogger()
  logger.addFilter(SuperfluousFilter())
  logger.addHandler(console)

  logger.setLevel(logging.DEBUG)
  console.setLevel(logging.DEBUG)

  logging.error("Reconfiguring logging")
Run Code Online (Sandbox Code Playgroud)

但是,这会导致重复的日志记录输出:一个包含来自google/appengine/tools/dev_appserver.py(或在Google代码中的某个位置)的日志记录处理程序,另一个来自我StreamHandler上面的新文件.以上代码输出:

ERROR    2010-06-23 20:46:18,871 initialize.py:38] Reconfiguring logging
2010-06-23 20:46:18,871 ERROR    Reconfiguring logging

顶行显然dev_appserver.py来自我的代码的底线.

所以我想推论的问题是:如何更改Google App Engine的格式,同时避免重复输出?

谢谢你的阅读.

布赖恩

python logging google-app-engine

7
推荐指数
1
解决办法
1328
查看次数

标签 统计

google-app-engine ×2

logging ×2

appserver ×1

python ×1