Подтвердить что ты не робот

GAE Golang - log.Print()?

Где можно прочитать журналы, созданные функцией вызова:

log.Print("Message")

На вкладке "Журналы" в разделе "Главная" отображается только информация о том, какие URL-адреса были вызваны, но без какой-либо информации отладки, которая будет отображаться приложением.

4b9b3361

Ответ 2

Если вы используете новый пакет App Engine google.golang.org/appengine в README:

  • Методы ведения журнала, которые были на appengine.Context, теперь являются функциями google.golang.org/appengine/log

Поэтому вы должны использовать

c := appengine.NewContext(r)
log.Infof(c, "Requested URL: %v", r.URL)

Ответ 3

Тот же объект контекста должен передаваться в других вызовах метода. Вот пример:

func handleSign(w http.ResponseWriter, r *http.Request) {   
    c := appengine.NewContext(r)
    if err := r.ParseForm(); err != nil {
        writeError(c, err)
        return
    }
}

func writeError(c appengine.Context, err os.Error) {
    c.Errorf("%v", err)
}