| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132 | /* * * Copyright 2017 gRPC authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * *     http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * */// Package grpclog defines logging for grpc.//// All logs in transport and grpclb packages only go to verbose level 2.// All logs in other packages in grpc are logged in spite of the verbosity level.//// In the default logger,// severity level can be set by environment variable GRPC_GO_LOG_SEVERITY_LEVEL,// verbosity level can be set by GRPC_GO_LOG_VERBOSITY_LEVEL.package grpclog // import "google.golang.org/grpc/grpclog"import (	"os"	"google.golang.org/grpc/internal/grpclog")func init() {	SetLoggerV2(newLoggerV2())}// V reports whether verbosity level l is at least the requested verbose level.func V(l int) bool {	return grpclog.Logger.V(l)}// Info logs to the INFO log.func Info(args ...interface{}) {	grpclog.Logger.Info(args...)}// Infof logs to the INFO log. Arguments are handled in the manner of fmt.Printf.func Infof(format string, args ...interface{}) {	grpclog.Logger.Infof(format, args...)}// Infoln logs to the INFO log. Arguments are handled in the manner of fmt.Println.func Infoln(args ...interface{}) {	grpclog.Logger.Infoln(args...)}// Warning logs to the WARNING log.func Warning(args ...interface{}) {	grpclog.Logger.Warning(args...)}// Warningf logs to the WARNING log. Arguments are handled in the manner of fmt.Printf.func Warningf(format string, args ...interface{}) {	grpclog.Logger.Warningf(format, args...)}// Warningln logs to the WARNING log. Arguments are handled in the manner of fmt.Println.func Warningln(args ...interface{}) {	grpclog.Logger.Warningln(args...)}// Error logs to the ERROR log.func Error(args ...interface{}) {	grpclog.Logger.Error(args...)}// Errorf logs to the ERROR log. Arguments are handled in the manner of fmt.Printf.func Errorf(format string, args ...interface{}) {	grpclog.Logger.Errorf(format, args...)}// Errorln logs to the ERROR log. Arguments are handled in the manner of fmt.Println.func Errorln(args ...interface{}) {	grpclog.Logger.Errorln(args...)}// Fatal logs to the FATAL log. Arguments are handled in the manner of fmt.Print.// It calls os.Exit() with exit code 1.func Fatal(args ...interface{}) {	grpclog.Logger.Fatal(args...)	// Make sure fatal logs will exit.	os.Exit(1)}// Fatalf logs to the FATAL log. Arguments are handled in the manner of fmt.Printf.// It calls os.Exit() with exit code 1.func Fatalf(format string, args ...interface{}) {	grpclog.Logger.Fatalf(format, args...)	// Make sure fatal logs will exit.	os.Exit(1)}// Fatalln logs to the FATAL log. Arguments are handled in the manner of fmt.Println.// It calle os.Exit()) with exit code 1.func Fatalln(args ...interface{}) {	grpclog.Logger.Fatalln(args...)	// Make sure fatal logs will exit.	os.Exit(1)}// Print prints to the logger. Arguments are handled in the manner of fmt.Print.//// Deprecated: use Info.func Print(args ...interface{}) {	grpclog.Logger.Info(args...)}// Printf prints to the logger. Arguments are handled in the manner of fmt.Printf.//// Deprecated: use Infof.func Printf(format string, args ...interface{}) {	grpclog.Logger.Infof(format, args...)}// Println prints to the logger. Arguments are handled in the manner of fmt.Println.//// Deprecated: use Infoln.func Println(args ...interface{}) {	grpclog.Logger.Infoln(args...)}
 |