/*
 *
 * Copyright 2020 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 channelz

import (
	

	
)

var logger = grpclog.Component("channelz")

// Info logs and adds a trace event if channelz is on.
func ( grpclog.DepthLoggerV2,  Entity,  ...any) {
	AddTraceEvent(, , 1, &TraceEvent{
		Desc:     fmt.Sprint(...),
		Severity: CtInfo,
	})
}

// Infof logs and adds a trace event if channelz is on.
func ( grpclog.DepthLoggerV2,  Entity,  string,  ...any) {
	AddTraceEvent(, , 1, &TraceEvent{
		Desc:     fmt.Sprintf(, ...),
		Severity: CtInfo,
	})
}

// Warning logs and adds a trace event if channelz is on.
func ( grpclog.DepthLoggerV2,  Entity,  ...any) {
	AddTraceEvent(, , 1, &TraceEvent{
		Desc:     fmt.Sprint(...),
		Severity: CtWarning,
	})
}

// Warningf logs and adds a trace event if channelz is on.
func ( grpclog.DepthLoggerV2,  Entity,  string,  ...any) {
	AddTraceEvent(, , 1, &TraceEvent{
		Desc:     fmt.Sprintf(, ...),
		Severity: CtWarning,
	})
}

// Error logs and adds a trace event if channelz is on.
func ( grpclog.DepthLoggerV2,  Entity,  ...any) {
	AddTraceEvent(, , 1, &TraceEvent{
		Desc:     fmt.Sprint(...),
		Severity: CtError,
	})
}

// Errorf logs and adds a trace event if channelz is on.
func ( grpclog.DepthLoggerV2,  Entity,  string,  ...any) {
	AddTraceEvent(, , 1, &TraceEvent{
		Desc:     fmt.Sprintf(, ...),
		Severity: CtError,
	})
}