...

Package logging

import "github.com/GoogleCloudPlatform/cloudsql-proxy/logging"
Overview
Index

Overview ▾

Package logging contains helpers to support log messages. If you are using the Cloud SQL Auth proxy as a Go library, you can override these variables to control where log messages end up.

Variables

Errorf is called to write an error log, such as when a new connection fails.

var Errorf = log.Printf

Infof is called to write informational logs, such as when startup has

var Infof = log.Printf

Verbosef is called to write verbose logs, such as when a new connection is established correctly.

var Verbosef = log.Printf

func DisableLogging

func DisableLogging()

DisableLogging sets all logging levels to no-op's.

func EnableStructuredLogs

func EnableStructuredLogs(logDebugStdout, verbose bool) (func(), error)

EnableStructuredLogs replaces all logging functions with structured logging variants.

func LogDebugToStdout

func LogDebugToStdout()

LogDebugToStdout updates Verbosef and Info logging to use stdout instead of stderr.

func LogVerboseToNowhere

func LogVerboseToNowhere()

LogVerboseToNowhere updates Verbosef so verbose log messages are discarded