Versions in this module Expand all Collapse all v0 v0.0.2 Sep 6, 2025 v0.0.1 Sep 6, 2025 Changes in this version + const EventTypeConfigLoaded + const EventTypeConfigValidated + const EventTypeFieldMasked + const EventTypeMaskingApplied + const EventTypeMaskingError + const EventTypeMaskingSkipped + const EventTypeModuleStarted + const EventTypeModuleStopped + const EventTypePatternMatched + const EventTypeRulesUpdated + const ModuleName + const ServiceName + var ErrInvalidConfigType = errors.New("invalid config type for log masker") + type FieldMaskingRule struct + FieldName string + PartialConfig *PartialMaskConfig + Strategy MaskStrategy + type LogMaskerConfig struct + DefaultMaskStrategy MaskStrategy + DefaultPartialConfig PartialMaskConfig + Enabled bool + FieldRules []FieldMaskingRule + PatternRules []PatternMaskingRule + type LogMaskerModule struct + func NewModule() *LogMaskerModule + func (m *LogMaskerModule) Dependencies() []string + func (m *LogMaskerModule) GetRegisteredEventTypes() []string + func (m *LogMaskerModule) Init(app modular.Application) error + func (m *LogMaskerModule) Name() string + func (m *LogMaskerModule) ProvidesServices() []modular.ServiceProvider + func (m *LogMaskerModule) RegisterConfig(app modular.Application) error + type MaskStrategy string + const MaskStrategyHash + const MaskStrategyNone + const MaskStrategyPartial + const MaskStrategyRedact + type MaskableValue interface + GetMaskStrategy func() MaskStrategy + GetMaskedValue func() any + ShouldMask func() bool + type MaskingLogger struct + func (l *MaskingLogger) Debug(msg string, args ...any) + func (l *MaskingLogger) Error(msg string, args ...any) + func (l *MaskingLogger) Info(msg string, args ...any) + func (l *MaskingLogger) Warn(msg string, args ...any) + type PartialMaskConfig struct + MaskChar string + MinLength int + ShowFirst int + ShowLast int + type PatternMaskingRule struct + PartialConfig *PartialMaskConfig + Pattern string + Strategy MaskStrategy