捕获谷歌应用引擎记录输出

Bri*_*unt 3 python logging google-app-engine

如何在管理控制台外查看Google App Engine日志?

我正在开发,所以使用dev_appserver.py/管理控制台,并希望在发出记录时查看日志.

我想用标准的Unix工具监视控制台中的日志输出,例如less/grep/etc,但似乎没有选项来指示日志从dev_appserver.py命令,我无法打开一个新文件在GAE(例如FileHandler)中,文件处理程序不起作用,我认为使用套接字/ udp处理程序会有点过分(如果它甚至可能).

我希望还有其他选项来查看日志.

谢谢阅读.

Woo*_*ble 5

默认记录器将日志记录输出发送到stderr.使用shell的重定向stderr到文件的方法(在tcsh中(dev_appserver.py > /dev/tty) >& your_logfile.txt,你的shell可能会有所不同.)

您还可以使用loggingpython中的模块更改记录器,以便在检测到它在本地运行时直接发送到文件(os.environ['SERVER_SOFTWARE'].startswith('Dev'))