Documentation
¶
Index ¶
- Constants
- func GRPCLogger(l Logger) logging.Logger
- func GetConsoleEncoderConfig() zapcore.EncoderConfig
- func GetOTELCore(provider log.LoggerProvider, serviceName string) zapcore.Core
- func NewHTTPWriter(ctx context.Context, endpoint string) zapcore.WriteSyncer
- func ReplaceGlobals(ctx context.Context, logger Logger) func()
- func WithBuildID(buildID string) zap.Field
- func WithClusterID(clusterID uuid.UUID) zap.Field
- func WithEnvdVersion(envdVersion string) zap.Field
- func WithExecutionID(executionID string) zap.Field
- func WithNodeID(nodeID string) zap.Field
- func WithSandboxID(sandboxID string) zap.Field
- func WithServiceInstanceID(instanceID string) zap.Field
- func WithTeamID(teamID string) zap.Field
- func WithTemplateID(templateID string) zap.Field
- func WithoutHealthCheck() selector.Matcher
- func WithoutRoutes(routes ...string) selector.Matcher
- type HTTPWriter
- type Logger
- type LoggerConfig
- type TracedLogger
- func (t *TracedLogger) Debug(ctx context.Context, msg string, fields ...zap.Field)
- func (t *TracedLogger) Detach(ctx context.Context) *zap.Logger
- func (t *TracedLogger) Error(ctx context.Context, msg string, fields ...zap.Field)
- func (t *TracedLogger) Fatal(ctx context.Context, msg string, fields ...zap.Field)
- func (t *TracedLogger) Info(ctx context.Context, msg string, fields ...zap.Field)
- func (t *TracedLogger) Log(ctx context.Context, lvl zapcore.Level, msg string, fields ...zap.Field)
- func (t *TracedLogger) Panic(ctx context.Context, msg string, fields ...zap.Field)
- func (t *TracedLogger) Sync() error
- func (t *TracedLogger) Warn(ctx context.Context, msg string, fields ...zap.Field)
- func (t *TracedLogger) With(fields ...zap.Field) Logger
- func (t *TracedLogger) WithOptions(opts ...zap.Option) Logger
Constants ¶
View Source
const HealthCheckRoute = "/grpc.health.v1.Health/Check"
Variables ¶
This section is empty.
Functions ¶
func GRPCLogger ¶
func GetConsoleEncoderConfig ¶
func GetConsoleEncoderConfig() zapcore.EncoderConfig
func GetOTELCore ¶
func GetOTELCore(provider log.LoggerProvider, serviceName string) zapcore.Core
func NewHTTPWriter ¶
func NewHTTPWriter(ctx context.Context, endpoint string) zapcore.WriteSyncer
func ReplaceGlobals ¶
func WithBuildID ¶
func WithEnvdVersion ¶
func WithExecutionID ¶
func WithNodeID ¶
func WithSandboxID ¶
func WithServiceInstanceID ¶
func WithTeamID ¶
func WithTemplateID ¶
func WithoutHealthCheck ¶
func WithoutRoutes ¶
Types ¶
type HTTPWriter ¶
type HTTPWriter struct {
// contains filtered or unexported fields
}
func (*HTTPWriter) Sync ¶
func (h *HTTPWriter) Sync() error
type Logger ¶
type Logger = *TracedLogger
func NewDevelopmentLogger ¶
func NewTracedLogger ¶
func NewTracedLoggerFromCore ¶
type LoggerConfig ¶
type LoggerConfig struct {
// ServiceName is the name of the service that the logger is being created for.
// The service name is added to every log entry.
ServiceName string
// IsInternal differentiates between our (internal) logs, and user accessible (external) logs.
IsInternal bool
// IsDebug enables debug level logging, otherwise zap.InfoLevel level is used.
IsDebug bool
// DisableStacktrace disables stacktraces for the logger.
DisableStacktrace bool
// InitialFields fields that are added to every log entry.
InitialFields []zap.Field
// Cores additional processing cores for the logger.
Cores []zapcore.Core
// EnableConsole enables console logging.
EnableConsole bool
}
type TracedLogger ¶
type TracedLogger struct {
// contains filtered or unexported fields
}
func L ¶
func L() *TracedLogger
func NewNopLogger ¶
func NewNopLogger() *TracedLogger
func (*TracedLogger) Sync ¶
func (t *TracedLogger) Sync() error
func (*TracedLogger) WithOptions ¶
func (t *TracedLogger) WithOptions(opts ...zap.Option) Logger
Click to show internal directories.
Click to hide internal directories.