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  }