Documentation ¶
Index ¶
- Constants
- Variables
- func InitKafkaSink(u *url.URL) (zap.Sink, error)
- func InitRedisSink(u *url.URL) (zap.Sink, error)
- type CachedLogConfig
- func (cl CachedLogConfig) AddSinks(url ...SinkURL) CachedLogConfig
- func (cl CachedLogConfig) Build() (*CachedLogger, error)
- func (cl CachedLogConfig) EncoderConfig(econfig zapcore.EncoderConfig) CachedLogConfig
- func (cl CachedLogConfig) Env(env ENV) CachedLogConfig
- func (cl CachedLogConfig) Level(level zapcore.Level) CachedLogConfig
- type CachedLogger
- type CachedSugaredLogger
- type ENV
- type MultiError
- type SinkURL
Constants ¶
View Source
const ( SchemeRedis = "redis" SchemeKafka = "kafka" )
Variables ¶
View Source
var (
// GetBufPool retrieves a buffer from the pool, creating one if necessary.
GetBufPool = _pool.Get
)
Functions ¶
func InitKafkaSink ¶
InitKafkaSink create kafka sink instance
Types ¶
type CachedLogConfig ¶
type CachedLogConfig struct {
// contains filtered or unexported fields
}
CachedLogConfig cached log config
func NewCachedLoggerConfig ¶
func NewCachedLoggerConfig() CachedLogConfig
NewCachedLoggerConfig create logger config
func (CachedLogConfig) AddSinks ¶
func (cl CachedLogConfig) AddSinks(url ...SinkURL) CachedLogConfig
AddSinks add sinks
func (CachedLogConfig) Build ¶
func (cl CachedLogConfig) Build() (*CachedLogger, error)
Build create logger
func (CachedLogConfig) EncoderConfig ¶
func (cl CachedLogConfig) EncoderConfig(econfig zapcore.EncoderConfig) CachedLogConfig
EncoderConfig set encoder config
func (CachedLogConfig) Level ¶
func (cl CachedLogConfig) Level(level zapcore.Level) CachedLogConfig
Level set level
type CachedLogger ¶
CachedLogger cached logger
func (*CachedLogger) CachedSugar ¶
func (p *CachedLogger) CachedSugar() *CachedSugaredLogger
CachedSugar get sugared logger from cached logger
type CachedSugaredLogger ¶
type CachedSugaredLogger struct {
*zap.SugaredLogger
}
CachedSugaredLogger cached logger struct
func (*CachedSugaredLogger) DeCachedSugar ¶
func (p *CachedSugaredLogger) DeCachedSugar() *CachedLogger
DeCachedSugar get cached logger from sugared logger
func (*CachedSugaredLogger) Flush ¶
func (p *CachedSugaredLogger) Flush()
Flush flush cached sugar log
type MultiError ¶
type MultiError []error
MultiError multiple error
func (MultiError) Error ¶
func (p MultiError) Error() string
Click to show internal directories.
Click to hide internal directories.