Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultSeverityMap = map[zerolog.Level]logging.Severity{ zerolog.DebugLevel: logging.Debug, zerolog.InfoLevel: logging.Info, zerolog.WarnLevel: logging.Warning, zerolog.ErrorLevel: logging.Error, zerolog.PanicLevel: logging.Critical, zerolog.FatalLevel: logging.Critical, }
DefaultSeverityMap contains the default zerolog.Level -> logging.Severity mappings.
Functions ¶
Types ¶
type CloudLoggingOptions ¶
type CloudLoggingOptions struct { // SeverityMap can be optionally specified to use instead of DefaultSeverityMap. SeverityMap map[zerolog.Level]logging.Severity // Logger can be optionally provided in lieu of constructing a logger on the caller's behalf. Logger *logging.Logger // LoggerOptions is optionally used to construct a Logger. LoggerOptions []logging.LoggerOption }
CloudLoggingOptions specifies some optional configuration.
type CloudLoggingWriter ¶
type CloudLoggingWriter struct { OnError func(err error) zerolog.LevelWriter io.Closer // contains filtered or unexported fields }
func NewCloudLoggingWriter ¶
func NewCloudLoggingWriter(ctx context.Context, projectID, logID string, opts CloudLoggingOptions) (writer *CloudLoggingWriter, err error)
NewCloudLoggingWriter creates a LevelWriter that logs only to GCP Cloud Logging using non-blocking calls.
func (*CloudLoggingWriter) Close ¶ added in v0.2.2
func (c *CloudLoggingWriter) Close() error
func (*CloudLoggingWriter) WriteLevel ¶
Click to show internal directories.
Click to hide internal directories.