github.com/stackdocker/rkt@v0.10.1-0.20151109095037-1aa827478248/Godeps/_workspace/src/google.golang.org/grpc/grpclog/glogger/glogger.go (about) 1 /* 2 * 3 * Copyright 2015, Google Inc. 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions are 8 * met: 9 * 10 * * Redistributions of source code must retain the above copyright 11 * notice, this list of conditions and the following disclaimer. 12 * * Redistributions in binary form must reproduce the above 13 * copyright notice, this list of conditions and the following disclaimer 14 * in the documentation and/or other materials provided with the 15 * distribution. 16 * * Neither the name of Google Inc. nor the names of its 17 * contributors may be used to endorse or promote products derived from 18 * this software without specific prior written permission. 19 * 20 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 21 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 22 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 23 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 24 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 25 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 26 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 27 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 28 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 29 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 30 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 * 32 */ 33 34 /* 35 Package glogger defines glog-based logging for grpc. 36 */ 37 package glogger 38 39 import ( 40 "github.com/coreos/rkt/Godeps/_workspace/src/google.golang.org/grpc/grpclog" 41 "github.com/golang/glog" 42 ) 43 44 func init() { 45 grpclog.SetLogger(&glogger{}) 46 } 47 48 type glogger struct{} 49 50 func (g *glogger) Fatal(args ...interface{}) { 51 glog.Fatal(args...) 52 } 53 54 func (g *glogger) Fatalf(format string, args ...interface{}) { 55 glog.Fatalf(format, args...) 56 } 57 58 func (g *glogger) Fatalln(args ...interface{}) { 59 glog.Fatalln(args...) 60 } 61 62 func (g *glogger) Print(args ...interface{}) { 63 glog.Info(args...) 64 } 65 66 func (g *glogger) Printf(format string, args ...interface{}) { 67 glog.Infof(format, args...) 68 } 69 70 func (g *glogger) Println(args ...interface{}) { 71 glog.Infoln(args...) 72 }