如何在 GAE go 运行时记录消息?

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


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


import (

    "log"

)


func Info(logMessage string, v ...interface{}) {

    if v != nil {

        log.Printf("[INFO]  "+logMessage, v)

    } else {

        log.Printf("[INFO]  " + logMessage)

    }

}


慕妹3146593
浏览 211回答 2
2回答

慕沐林林

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

慕桂英4014372

除了 deft_code 的回答:该日志将出现在 GAE 控制台的日志中并进行颜色编码。我给你两行样本开始:appContext := appengine.NewContext(httpRequest) appContext.Errorf("Couldn't send email: %v", err)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go