如何在GAE中记录消息进入运行时?

时间:2013-09-16 04:20:58

标签: google-app-engine go

我使用以下简单的代码段来记录application中的消息,在本地测试期间,我看到了所有日志。

但是,当我将应用程序部署到GAE时,我没有看到任何应用程序日志。我需要在任何地方设置日志记录属性吗?或者我使用错误的记录库?

import (
    "log"
)

func Info(logMessage string, v ...interface{}) {
    if v != nil {
        log.Printf("[INFO]  "+logMessage, v)
    } else {
        log.Printf("[INFO]  " + logMessage)
    }
}

2 个答案:

答案 0 :(得分:3)

您应该使用随Context interface提供的应用引擎记录 它提供了多个DebugfInfofWarningfErrorfCriticalf

答案 1 :(得分:1)

除了deft_code的回答:

日志将显示在GAE控制台的日志和颜色编码中。

我开始给你2行样本:

appContext := appengine.NewContext(httpRequest)
appContext.Errorf("Couldn't send email: %v", err)