Versions in this module Expand all Collapse all v0 v0.3.0 Oct 18, 2025 v0.1.0 Aug 14, 2025 Changes in this version + const PathBoot + const PathDefaultDisk + const PathDefaultLevel + const PathDefaultSerializer + const PathFlusherFrequency + const PathSerializers + const PathStreams + const SerializerCreatorGroup + const SerializerDriverJson + const SerializerDriverString + const StreamCreatorGroup + const StreamDriverConsole + const StreamDriverFile + const StreamDriverRotatingFile + var DefaultDisk = "" + var DefaultLevel = Info + var DefaultSerializer = "" + var ErrDuplicateStream = errors.New("duplicate log stream") + var ErrStreamNotFound = errors.New("log stream not found") + var LevelMap = map[string]Level + var LevelName = map[Level]string + func NewProvider() flam.Provider + type Facade interface + AddSerializer func(id string, serializer Serializer) error + AddStream func(id string, stream Stream) error + Broadcast func(level Level, message string, ctx ...flam.Bag) error + DebugBroadcast func(message string, ctx ...flam.Bag) error + DebugSignal func(channel, message string, ctx ...flam.Bag) error + ErrorBroadcast func(message string, ctx ...flam.Bag) error + ErrorSignal func(channel, message string, ctx ...flam.Bag) error + FatalBroadcast func(message string, ctx ...flam.Bag) error + FatalSignal func(channel, message string, ctx ...flam.Bag) error + Flush func() error + GetSerializer func(id string) (Serializer, error) + GetStream func(id string) (Stream, error) + HasSerializer func(id string) bool + HasStream func(id string) bool + InfoBroadcast func(message string, ctx ...flam.Bag) error + InfoSignal func(channel, message string, ctx ...flam.Bag) error + ListSerializers func() []string + ListStreams func() []string + NoticeBroadcast func(message string, ctx ...flam.Bag) error + NoticeSignal func(channel, message string, ctx ...flam.Bag) error + RemoveAllStreams func() error + RemoveStream func(id string) error + Signal func(level Level, channel, message string, ctx ...flam.Bag) error + WarningBroadcast func(message string, ctx ...flam.Bag) error + WarningSignal func(channel, message string, ctx ...flam.Bag) error + type Level int + const Debug + const Error + const Fatal + const Info + const None + const Notice + const Warning + func LevelFrom(val any, def ...Level) Level + type Serializer interface + Close func() error + Serialize func(timestamp time.Time, level Level, message string, ctx flam.Bag) string + type SerializerCreator interface + Accept func(config flam.Bag) bool + Create func(config flam.Bag) (Serializer, error) + type Stream interface + AddChannel func(channel string) error + Broadcast func(timestamp time.Time, level Level, message string, ctx flam.Bag) error + Close func() error + GetLevel func() Level + HasChannel func(channel string) bool + ListChannels func() []string + RemoveAllChannels func() error + RemoveChannel func(channel string) error + SetLevel func(level Level) error + Signal func(timestamp time.Time, level Level, channel, message string, ctx flam.Bag) error + type StreamCreator interface + Accept func(config flam.Bag) bool + Create func(config flam.Bag) (Stream, error)