github.com/timstclair/heapster@v0.20.0-alpha1/Godeps/_workspace/src/google.golang.org/appengine/log/api.go (about) 1 // Copyright 2015 Google Inc. All rights reserved. 2 // Use of this source code is governed by the Apache 2.0 3 // license that can be found in the LICENSE file. 4 5 package log 6 7 // This file implements the logging API. 8 9 import ( 10 "golang.org/x/net/context" 11 12 "google.golang.org/appengine/internal" 13 ) 14 15 // Debugf formats its arguments according to the format, analogous to fmt.Printf, 16 // and records the text as a log message at Debug level. The message will be associated 17 // with the request linked with the provided context. 18 func Debugf(ctx context.Context, format string, args ...interface{}) { 19 internal.Logf(ctx, 0, format, args...) 20 } 21 22 // Infof is like Debugf, but at Info level. 23 func Infof(ctx context.Context, format string, args ...interface{}) { 24 internal.Logf(ctx, 1, format, args...) 25 } 26 27 // Warningf is like Debugf, but at Warning level. 28 func Warningf(ctx context.Context, format string, args ...interface{}) { 29 internal.Logf(ctx, 2, format, args...) 30 } 31 32 // Errorf is like Debugf, but at Error level. 33 func Errorf(ctx context.Context, format string, args ...interface{}) { 34 internal.Logf(ctx, 3, format, args...) 35 } 36 37 // Criticalf is like Debugf, but at Critical level. 38 func Criticalf(ctx context.Context, format string, args ...interface{}) { 39 internal.Logf(ctx, 4, format, args...) 40 }