Documentation
¶
Index ¶
Constants ¶
View Source
const LevelFatal = slog.Level(12)
LevelFatal is a custom slog.Level that maps to sentry.LevelFatal
View Source
const SlogOrigin = "auto.logger.slog"
Variables ¶
View Source
var ( LogLevels = map[slog.Level]sentry.Level{ slog.LevelDebug: sentry.LevelDebug, slog.LevelInfo: sentry.LevelInfo, slog.LevelWarn: sentry.LevelWarning, slog.LevelError: sentry.LevelError, LevelFatal: sentry.LevelFatal, } )
Functions ¶
Types ¶
type Option ¶
type Option struct { // Deprecated: Use EventLevel instead. Level is kept for backwards compatibility and defaults to EventLevel. Level slog.Leveler // EventLevel specifies the exact log levels to capture and send to Sentry as Events. // Only logs at these specific levels will be processed as events. // Defaults to []slog.Level{slog.LevelError, LevelFatal}. EventLevel []slog.Level // LogLevel specifies the exact log levels to capture and send to Sentry as Log entries. // Only logs at these specific levels will be processed as log entries. // Defaults to []slog.Level{slog.LevelDebug, slog.LevelInfo, slog.LevelWarn, slog.LevelError, LevelFatal}. LogLevel []slog.Level // Hub specifies the Sentry Hub to use for capturing events. // If not provided, the current Hub is used by default. Hub *sentry.Hub // Converter is an optional function that customizes how log records // are converted into Sentry events. By default, the DefaultConverter is used. Converter Converter // AttrFromContext is an optional slice of functions that extract attributes // from the context. These functions can add additional metadata to the log entry. AttrFromContext []func(ctx context.Context) []slog.Attr // AddSource is an optional flag that, when set to true, includes the source // information (such as file and line number) in the Sentry event. // This can be useful for debugging purposes. AddSource bool // ReplaceAttr is an optional function that allows for the modification or // replacement of attributes in the log record. This can be used to filter // or transform attributes before they are sent to Sentry. ReplaceAttr func(groups []string, a slog.Attr) slog.Attr }
Click to show internal directories.
Click to hide internal directories.