# Functions

CloudLoggingClient create a logging.Client for writing logs to CloudLogging, will be nil if a ping fails.
Error creates a zap Field for an error.
Float64 creates a zap Field for a float64.
FlushCloudLog will flush any buffered log entries to cloud logging if it is enabled.
GetLevel will return the current logging level as a string.
GetLogFile will return the current logfile as a string.
Int64 creates a zap Field for an int64.
Print will use the go default log to print messages to the console, should only be used by main.
SetupDaemonLogging creates logging config for the agent's daemon mode.
SetupLogging uses the agent configuration to set up the file Logger.
SetupLoggingForTest creates the Logger to log to the console during unit tests.
SetupLoggingToDiscard provides the configuration of the Logger to discard all logs.
SetupOneTimeLogging creates logging config for the agent's one time execution.
String creates a zap Field for a string.

# Constants

LinuxDaemonLogPath is the log path for daemon mode features on linux.
LinuxOneTimeLogPrefix is the prefix of the log path to be used by One Time Execution features.
WindowsDaemonLogPath is the log path for daemon mode features on windows.
WindowsOneTimeLogPrefix is the prefix of the log path to be used by One Time Execution features.

# Variables

Logger used for logging structured messages.

# Structs

CloudCore that will be used as a zapcore.Core.
No description provided by the author

# Interfaces

GoogleCloudLogger interface.