Documentation
¶
Index ¶
Constants ¶
View Source
const ( SerializerCreatorGroup = "flam.log.serializers.creator" SerializerDriverString = "flam.log.serializers.driver.string" SerializerDriverJson = "flam.log.serializers.driver.json" StreamCreatorGroup = "flam.log.streams.creator" StreamDriverConsole = "flam.log.streams.driver.console" StreamDriverFile = "flam.log.streams.driver.file" StreamDriverRotatingFile = "flam.log.streams.driver.rotating-file" PathDefaultLevel = "flam.log.defaults.level" PathDefaultSerializer = "flam.log.defaults.serializer" PathDefaultDisk = "flam.log.defaults.disk" PathBoot = "flam.log.boot" PathFlusherFrequency = "flam.log.flusher.frequency" PathSerializers = "flam.log.serializers" PathStreams = "flam.log.streams" )
Variables ¶
View Source
var ( DefaultLevel = Info DefaultSerializer = "" DefaultDisk = "" )
View Source
var ( ErrStreamNotFound = errors.New("log stream not found") ErrDuplicateStream = errors.New("duplicate log stream") )
Functions ¶
func NewProvider ¶
Types ¶
type Facade ¶
type Facade interface {
Signal(level Level, channel, message string, ctx ...flam.Bag) error
Broadcast(level Level, message string, ctx ...flam.Bag) error
FatalSignal(channel, message string, ctx ...flam.Bag) error
FatalBroadcast(message string, ctx ...flam.Bag) error
ErrorSignal(channel, message string, ctx ...flam.Bag) error
ErrorBroadcast(message string, ctx ...flam.Bag) error
WarningSignal(channel, message string, ctx ...flam.Bag) error
WarningBroadcast(message string, ctx ...flam.Bag) error
NoticeSignal(channel, message string, ctx ...flam.Bag) error
NoticeBroadcast(message string, ctx ...flam.Bag) error
InfoSignal(channel, message string, ctx ...flam.Bag) error
InfoBroadcast(message string, ctx ...flam.Bag) error
DebugSignal(channel, message string, ctx ...flam.Bag) error
DebugBroadcast(message string, ctx ...flam.Bag) error
Flush() error
HasSerializer(id string) bool
ListSerializers() []string
GetSerializer(id string) (Serializer, error)
AddSerializer(id string, serializer Serializer) error
HasStream(id string) bool
ListStreams() []string
GetStream(id string) (Stream, error)
AddStream(id string, stream Stream) error
RemoveStream(id string) error
RemoveAllStreams() error
}
type Serializer ¶
type SerializerCreator ¶
type Stream ¶
type Stream interface {
Close() error
GetLevel() Level
SetLevel(level Level) error
HasChannel(channel string) bool
ListChannels() []string
AddChannel(channel string) error
RemoveChannel(channel string) error
RemoveAllChannels() error
Signal(timestamp time.Time, level Level, channel, message string, ctx flam.Bag) error
Broadcast(timestamp time.Time, level Level, message string, ctx flam.Bag) error
}
Source Files
¶
- console_stream_creator.go
- consts.go
- defaults.go
- errors.go
- facade.go
- file_stream_creator.go
- json_serializer.go
- json_serializer_creator.go
- level.go
- manager.go
- provider.go
- rotating_file_stream_creator.go
- rotating_file_writer.go
- serializer.go
- serializer_creator.go
- serializer_factory.go
- stream.go
- stream_creator.go
- stream_factory.go
- string_serializer.go
- string_serializer_creator.go
Click to show internal directories.
Click to hide internal directories.