gtsocial-umbx

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

logger.go (2189B)


      1 /*
      2  *
      3  * Copyright 2015 gRPC authors.
      4  *
      5  * Licensed under the Apache License, Version 2.0 (the "License");
      6  * you may not use this file except in compliance with the License.
      7  * You may obtain a copy of the License at
      8  *
      9  *     http://www.apache.org/licenses/LICENSE-2.0
     10  *
     11  * Unless required by applicable law or agreed to in writing, software
     12  * distributed under the License is distributed on an "AS IS" BASIS,
     13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     14  * See the License for the specific language governing permissions and
     15  * limitations under the License.
     16  *
     17  */
     18 
     19 package grpclog
     20 
     21 import "google.golang.org/grpc/internal/grpclog"
     22 
     23 // Logger mimics golang's standard Logger as an interface.
     24 //
     25 // Deprecated: use LoggerV2.
     26 type Logger interface {
     27 	Fatal(args ...interface{})
     28 	Fatalf(format string, args ...interface{})
     29 	Fatalln(args ...interface{})
     30 	Print(args ...interface{})
     31 	Printf(format string, args ...interface{})
     32 	Println(args ...interface{})
     33 }
     34 
     35 // SetLogger sets the logger that is used in grpc. Call only from
     36 // init() functions.
     37 //
     38 // Deprecated: use SetLoggerV2.
     39 func SetLogger(l Logger) {
     40 	grpclog.Logger = &loggerWrapper{Logger: l}
     41 }
     42 
     43 // loggerWrapper wraps Logger into a LoggerV2.
     44 type loggerWrapper struct {
     45 	Logger
     46 }
     47 
     48 func (g *loggerWrapper) Info(args ...interface{}) {
     49 	g.Logger.Print(args...)
     50 }
     51 
     52 func (g *loggerWrapper) Infoln(args ...interface{}) {
     53 	g.Logger.Println(args...)
     54 }
     55 
     56 func (g *loggerWrapper) Infof(format string, args ...interface{}) {
     57 	g.Logger.Printf(format, args...)
     58 }
     59 
     60 func (g *loggerWrapper) Warning(args ...interface{}) {
     61 	g.Logger.Print(args...)
     62 }
     63 
     64 func (g *loggerWrapper) Warningln(args ...interface{}) {
     65 	g.Logger.Println(args...)
     66 }
     67 
     68 func (g *loggerWrapper) Warningf(format string, args ...interface{}) {
     69 	g.Logger.Printf(format, args...)
     70 }
     71 
     72 func (g *loggerWrapper) Error(args ...interface{}) {
     73 	g.Logger.Print(args...)
     74 }
     75 
     76 func (g *loggerWrapper) Errorln(args ...interface{}) {
     77 	g.Logger.Println(args...)
     78 }
     79 
     80 func (g *loggerWrapper) Errorf(format string, args ...interface{}) {
     81 	g.Logger.Printf(format, args...)
     82 }
     83 
     84 func (g *loggerWrapper) V(l int) bool {
     85 	// Returns true for all verbose level.
     86 	return true
     87 }