3

我正在使用以下简单的代码片段在我的应用程序中记录消息,并且在本地测试期间我看到了所有日志。

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

import (
    "log"
)

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

2 回答 2

3

您应该使用Context界面提供的应用引擎日志记录。
它提供了几个Debugf, Infof, Warningf,ErrorfCriticalf.

于 2013-09-16T04:54:40.337 回答
1

除了 deft_code 的回答:

该日志将出现在 GAE 控制台的日志中并以颜色编码。

我给你两行样本开始:

appContext := appengine.NewContext(httpRequest)
appContext.Errorf("Couldn't send email: %v", err)
于 2013-09-17T06:28:11.260 回答