Import path:
gitlab.soludian.com/soludian/fountain/libs/flog
flog
import "gitlab.soludian.com/soludian/fountain/libs/flog"Index
- Variables
- func ForceReloadAllLoggerConfigs(opts ...Option)
- func ForceReloadGlobalLogger(opts ...Option)
- type CaptureLogger
- func NewCaptureLogger(kv ...LogFields) *CaptureLogger
- func (c *CaptureLogger) Captured() map[Level][]CapturedMessage
- func (cap *CaptureLogger) Context() zerolog.Context
- func (cap *CaptureLogger) DebugCaller()
- func (cap *CaptureLogger) Debugf(format string, args ...any)
- func (cap *CaptureLogger) ErrorCaller()
- func (cap *CaptureLogger) Errorf(format string, args ...any)
- func (cap *CaptureLogger) FatalCaller()
- func (cap *CaptureLogger) Fatalf(format string, args ...any)
- func (c *CaptureLogger) Has(msg CapturedMessage) bool
- func (cap *CaptureLogger) InfoCaller()
- func (cap *CaptureLogger) Infof(format string, args ...any)
- func (cap *CaptureLogger) Logger() zerolog.Logger
- func (cap *CaptureLogger) PanicCaller()
- func (cap *CaptureLogger) Panicf(format string, args ...any)
- func (cap *CaptureLogger) TraceCaller()
- func (cap *CaptureLogger) Tracef(format string, args ...any)
- func (cap *CaptureLogger) WAddr(addr string) FlogInf
- func (cap *CaptureLogger) WApp(appName string) FlogInf
- func (cap *CaptureLogger) WAppID(appID string) FlogInf
- func (cap *CaptureLogger) WAppVersion() FlogInf
- func (cap *CaptureLogger) WBuildTime() FlogInf
- func (cap *CaptureLogger) WCode(code int32) FlogInf
- func (cap *CaptureLogger) WConfig(conf any) FlogInf
- func (cap *CaptureLogger) WCost(cost time.Duration) FlogInf
- func (cap *CaptureLogger) WCustomKeyValue(key string, value string) FlogInf
- func (cap *CaptureLogger) WCustomKeyValueAny(key string, value any) FlogInf
- func (cap *CaptureLogger) WData(data string) FlogInf
- func (cap *CaptureLogger) WDataAny(data any) FlogInf
- func (cap *CaptureLogger) WDescription(description string) FlogInf
- func (cap *CaptureLogger) WDestinationAddr(destinationAddr string) FlogInf
- func (cap *CaptureLogger) WErr(err error) FlogInf
- func (cap *CaptureLogger) WErrAny(err any) FlogInf
- func (cap *CaptureLogger) WErrKind(errKind string) FlogInf
- func (cap *CaptureLogger) WEvent(event string) FlogInf
- func (cap *CaptureLogger) WExtMessage(ext ...any) FlogInf
- func (cap *CaptureLogger) WIP(ip string) FlogInf
- func (cap *CaptureLogger) WImage(imageName string) FlogInf
- func (cap *CaptureLogger) WKey(key string) FlogInf
- func (cap *CaptureLogger) WKind(kindName string) FlogInf
- func (cap *CaptureLogger) WLogFields(kv LogFields) FlogInf
- func (cap *CaptureLogger) WLogName(logName string) FlogInf
- func (cap *CaptureLogger) WMethod(method string) FlogInf
- func (cap *CaptureLogger) WName(name string) FlogInf
- func (cap *CaptureLogger) WObjectName(objectName string) FlogInf
- func (cap *CaptureLogger) WPackage(pkg string) FlogInf
- func (cap *CaptureLogger) WPackageName(pkg string) FlogInf
- func (cap *CaptureLogger) WPeerIP(peerIP string) FlogInf
- func (cap *CaptureLogger) WPeerName(peerName string) FlogInf
- func (cap *CaptureLogger) WRequest(request any) FlogInf
- func (cap *CaptureLogger) WResponse(response any) FlogInf
- func (cap *CaptureLogger) WRoute(route string) FlogInf
- func (cap *CaptureLogger) WSize(size int32) FlogInf
- func (cap *CaptureLogger) WSkipFrame(skip int) FlogInf
- func (cap *CaptureLogger) WSourceAddr(sourceAddr string) FlogInf
- func (cap *CaptureLogger) WStack(stack []byte) FlogInf
- func (cap *CaptureLogger) WTid(traceID string) FlogInf
- func (cap *CaptureLogger) WType(typeName string) FlogInf
- func (cap *CaptureLogger) WUniformCode(uniformCode int32) FlogInf
- func (cap *CaptureLogger) WValue(value string) FlogInf
- func (cap *CaptureLogger) WValueAny(value any) FlogInf
- func (cap *CaptureLogger) WarnCaller()
- func (cap *CaptureLogger) Warnf(format string, args ...any)
- func (cap *CaptureLogger) With(fields LogFields) FlogInf
- func (cap *CaptureLogger) WithFieldAddr(addr string) FlogInf
- func (cap *CaptureLogger) WithFieldApp(appName string) FlogInf
- func (cap *CaptureLogger) WithFieldAppID(appID string) FlogInf
- func (cap *CaptureLogger) WithFieldAppVersion() FlogInf
- func (cap *CaptureLogger) WithFieldBuildTime() FlogInf
- func (cap *CaptureLogger) WithFieldCode(code int32) FlogInf
- func (cap *CaptureLogger) WithFieldConfig(conf any) FlogInf
- func (cap *CaptureLogger) WithFieldCost(cost time.Duration) FlogInf
- func (cap *CaptureLogger) WithFieldCustomKeyValue(key string, value string) FlogInf
- func (cap *CaptureLogger) WithFieldCustomKeyValueAny(key string, value any) FlogInf
- func (cap *CaptureLogger) WithFieldData(data string) FlogInf
- func (cap *CaptureLogger) WithFieldDataAny(data any) FlogInf
- func (cap *CaptureLogger) WithFieldDescription(description string) FlogInf
- func (cap *CaptureLogger) WithFieldDestinationAddr(destinationAddr string) FlogInf
- func (cap *CaptureLogger) WithFieldErr(err error) FlogInf
- func (cap *CaptureLogger) WithFieldErrAny(err any) FlogInf
- func (cap *CaptureLogger) WithFieldErrKind(errKind string) FlogInf
- func (cap *CaptureLogger) WithFieldEvent(event string) FlogInf
- func (cap *CaptureLogger) WithFieldExtMessage(ext ...any) FlogInf
- func (cap *CaptureLogger) WithFieldIP(ip string) FlogInf
- func (cap *CaptureLogger) WithFieldImage(imageName string) FlogInf
- func (cap *CaptureLogger) WithFieldKey(key string) FlogInf
- func (cap *CaptureLogger) WithFieldKind(kindName string) FlogInf
- func (cap *CaptureLogger) WithFieldLogName(logName string) FlogInf
- func (cap *CaptureLogger) WithFieldMethod(method string) FlogInf
- func (cap *CaptureLogger) WithFieldName(name string) FlogInf
- func (cap *CaptureLogger) WithFieldObjectName(objectName string) FlogInf
- func (cap *CaptureLogger) WithFieldPackage(value string) FlogInf
- func (cap *CaptureLogger) WithFieldPackageName(pkg string) FlogInf
- func (cap *CaptureLogger) WithFieldPeerIP(peerIP string) FlogInf
- func (cap *CaptureLogger) WithFieldPeerName(peerName string) FlogInf
- func (cap *CaptureLogger) WithFieldRequest(request any) FlogInf
- func (cap *CaptureLogger) WithFieldResponse(response any) FlogInf
- func (cap *CaptureLogger) WithFieldRoute(route string) FlogInf
- func (cap *CaptureLogger) WithFieldSize(size int32) FlogInf
- func (cap *CaptureLogger) WithFieldSourceAddr(sourceAddr string) FlogInf
- func (cap *CaptureLogger) WithFieldStack(stack []byte) FlogInf
- func (cap *CaptureLogger) WithFieldTid(traceID string) FlogInf
- func (cap *CaptureLogger) WithFieldType(typeName string) FlogInf
- func (cap *CaptureLogger) WithFieldUniformCode(uniformCode int32) FlogInf
- func (cap *CaptureLogger) WithFieldValue(value string) FlogInf
- func (cap *CaptureLogger) WithFieldValueAny(value any) FlogInf
- func (cap *CaptureLogger) WithLogFields(kv LogFields) FlogInf
- func (cap *CaptureLogger) WithSkipFrame(skip int) FlogInf
- type CapturedMessage
- func (msg *CapturedMessage) Context() zerolog.Context
- func (msg *CapturedMessage) DebugCaller()
- func (msg *CapturedMessage) Debugf(format string, args ...any)
- func (cap *CapturedMessage) ErrorCaller()
- func (msg *CapturedMessage) Errorf(format string, args ...any)
- func (cap *CapturedMessage) FatalCaller()
- func (msg *CapturedMessage) Fatalf(format string, args ...any)
- func (msg *CapturedMessage) InfoCaller()
- func (msg *CapturedMessage) Infof(format string, args ...any)
- func (msg *CapturedMessage) Logger() zerolog.Logger
- func (cap *CapturedMessage) PanicCaller()
- func (msg *CapturedMessage) Panicf(format string, args ...any)
- func (msg *CapturedMessage) TraceCaller()
- func (msg *CapturedMessage) Tracef(format string, args ...any)
- func (msg *CapturedMessage) WAddr(addr string) FlogInf
- func (msg *CapturedMessage) WApp(appName string) FlogInf
- func (msg *CapturedMessage) WAppID(appID string) FlogInf
- func (msg *CapturedMessage) WAppVersion() FlogInf
- func (msg *CapturedMessage) WBuildTime() FlogInf
- func (msg *CapturedMessage) WCode(code int32) FlogInf
- func (msg *CapturedMessage) WConfig(conf any) FlogInf
- func (msg *CapturedMessage) WCost(cost time.Duration) FlogInf
- func (msg *CapturedMessage) WCustomKeyValue(key string, value string) FlogInf
- func (msg *CapturedMessage) WCustomKeyValueAny(key string, value any) FlogInf
- func (msg *CapturedMessage) WData(data string) FlogInf
- func (msg *CapturedMessage) WDataAny(data any) FlogInf
- func (msg *CapturedMessage) WDescription(description string) FlogInf
- func (msg *CapturedMessage) WDestinationAddr(destinationAddr string) FlogInf
- func (msg *CapturedMessage) WErr(err error) FlogInf
- func (msg *CapturedMessage) WErrAny(err any) FlogInf
- func (msg *CapturedMessage) WErrKind(errKind string) FlogInf
- func (msg *CapturedMessage) WEvent(event string) FlogInf
- func (msg *CapturedMessage) WExtMessage(ext ...any) FlogInf
- func (msg *CapturedMessage) WIP(ip string) FlogInf
- func (msg *CapturedMessage) WImage(imageName string) FlogInf
- func (msg *CapturedMessage) WKey(key string) FlogInf
- func (msg *CapturedMessage) WKind(kindName string) FlogInf
- func (msg *CapturedMessage) WLogFields(kv LogFields) FlogInf
- func (msg *CapturedMessage) WLogName(logName string) FlogInf
- func (msg *CapturedMessage) WMethod(method string) FlogInf
- func (msg *CapturedMessage) WName(name string) FlogInf
- func (msg *CapturedMessage) WObjectName(objectName string) FlogInf
- func (msg *CapturedMessage) WPackage(pkg string) FlogInf
- func (msg *CapturedMessage) WPackageName(pkg string) FlogInf
- func (msg *CapturedMessage) WPeerIP(peerIP string) FlogInf
- func (msg *CapturedMessage) WPeerName(peerName string) FlogInf
- func (msg *CapturedMessage) WRequest(request any) FlogInf
- func (msg *CapturedMessage) WResponse(response any) FlogInf
- func (msg *CapturedMessage) WRoute(route string) FlogInf
- func (msg *CapturedMessage) WSize(size int32) FlogInf
- func (msg *CapturedMessage) WSkipFrame(skip int) FlogInf
- func (msg *CapturedMessage) WSourceAddr(sourceAddr string) FlogInf
- func (msg *CapturedMessage) WStack(stack []byte) FlogInf
- func (msg *CapturedMessage) WTid(traceID string) FlogInf
- func (msg *CapturedMessage) WType(typeName string) FlogInf
- func (msg *CapturedMessage) WUniformCode(uniformCode int32) FlogInf
- func (msg *CapturedMessage) WValue(value string) FlogInf
- func (msg *CapturedMessage) WValueAny(value any) FlogInf
- func (msg *CapturedMessage) WarnCaller()
- func (msg *CapturedMessage) Warnf(format string, args ...any)
- func (msg *CapturedMessage) With(fields LogFields) FlogInf
- func (msg *CapturedMessage) WithFieldAddr(addr string) FlogInf
- func (msg *CapturedMessage) WithFieldApp(appName string) FlogInf
- func (msg *CapturedMessage) WithFieldAppID(appID string) FlogInf
- func (msg *CapturedMessage) WithFieldAppVersion() FlogInf
- func (msg *CapturedMessage) WithFieldBuildTime() FlogInf
- func (msg *CapturedMessage) WithFieldCode(code int32) FlogInf
- func (msg *CapturedMessage) WithFieldConfig(conf any) FlogInf
- func (msg *CapturedMessage) WithFieldCost(cost time.Duration) FlogInf
- func (msg *CapturedMessage) WithFieldCustomKeyValue(key string, value string) FlogInf
- func (msg *CapturedMessage) WithFieldCustomKeyValueAny(key string, value any) FlogInf
- func (msg *CapturedMessage) WithFieldData(data string) FlogInf
- func (msg *CapturedMessage) WithFieldDataAny(data any) FlogInf
- func (msg *CapturedMessage) WithFieldDescription(description string) FlogInf
- func (msg *CapturedMessage) WithFieldDestinationAddr(destinationAddr string) FlogInf
- func (msg *CapturedMessage) WithFieldErr(err error) FlogInf
- func (msg *CapturedMessage) WithFieldErrAny(err any) FlogInf
- func (msg *CapturedMessage) WithFieldErrKind(errKind string) FlogInf
- func (msg *CapturedMessage) WithFieldEvent(event string) FlogInf
- func (msg *CapturedMessage) WithFieldExtMessage(ext ...any) FlogInf
- func (msg *CapturedMessage) WithFieldIP(ip string) FlogInf
- func (msg *CapturedMessage) WithFieldImage(imageName string) FlogInf
- func (msg *CapturedMessage) WithFieldKey(key string) FlogInf
- func (msg *CapturedMessage) WithFieldKind(kindName string) FlogInf
- func (msg *CapturedMessage) WithFieldLogName(logName string) FlogInf
- func (msg *CapturedMessage) WithFieldMethod(method string) FlogInf
- func (msg *CapturedMessage) WithFieldName(name string) FlogInf
- func (msg *CapturedMessage) WithFieldObjectName(objectName string) FlogInf
- func (msg *CapturedMessage) WithFieldPackage(value string) FlogInf
- func (msg *CapturedMessage) WithFieldPackageName(pkg string) FlogInf
- func (msg *CapturedMessage) WithFieldPeerIP(peerIP string) FlogInf
- func (msg *CapturedMessage) WithFieldPeerName(peerName string) FlogInf
- func (msg *CapturedMessage) WithFieldRequest(request any) FlogInf
- func (msg *CapturedMessage) WithFieldResponse(response any) FlogInf
- func (msg *CapturedMessage) WithFieldRoute(route string) FlogInf
- func (msg *CapturedMessage) WithFieldSize(size int32) FlogInf
- func (msg *CapturedMessage) WithFieldSourceAddr(sourceAddr string) FlogInf
- func (msg *CapturedMessage) WithFieldStack(stack []byte) FlogInf
- func (msg *CapturedMessage) WithFieldTid(traceID string) FlogInf
- func (msg *CapturedMessage) WithFieldType(typeName string) FlogInf
- func (msg *CapturedMessage) WithFieldUniformCode(uniformCode int32) FlogInf
- func (msg *CapturedMessage) WithFieldValue(value string) FlogInf
- func (msg *CapturedMessage) WithFieldValueAny(value any) FlogInf
- func (msg *CapturedMessage) WithLogFields(kv LogFields) FlogInf
- func (msg *CapturedMessage) WithSkipFrame(skip int) FlogInf
- type FlogInf
- type Level
- type LevelWriter
- type LogFields
- type LogFormat
- type NopLogger
- func NewNopLogger() NopLogger
- func (nop NopLogger) Context() zerolog.Context
- func (nop NopLogger) DebugCaller()
- func (nop NopLogger) Debugf(format string, args ...any)
- func (nop NopLogger) ErrorCaller()
- func (nop NopLogger) Errorf(format string, args ...any)
- func (nop NopLogger) FatalCaller()
- func (nop NopLogger) Fatalf(format string, args ...any)
- func (nop NopLogger) InfoCaller()
- func (nop NopLogger) Infof(format string, args ...any)
- func (nop NopLogger) Logger() zerolog.Logger
- func (nop NopLogger) PanicCaller()
- func (nop NopLogger) Panicf(format string, args ...any)
- func (nop NopLogger) TraceCaller()
- func (nop NopLogger) Tracef(format string, args ...any)
- func (nop NopLogger) WAddr(addr string) FlogInf
- func (nop NopLogger) WApp(appName string) FlogInf
- func (nop NopLogger) WAppID(appID string) FlogInf
- func (nop NopLogger) WAppVersion() FlogInf
- func (nop NopLogger) WBuildTime() FlogInf
- func (nop NopLogger) WCode(code int32) FlogInf
- func (nop NopLogger) WConfig(conf any) FlogInf
- func (nop NopLogger) WCost(cost time.Duration) FlogInf
- func (nop NopLogger) WCustomKeyValue(key string, value string) FlogInf
- func (nop NopLogger) WCustomKeyValueAny(key string, value any) FlogInf
- func (nop NopLogger) WData(data string) FlogInf
- func (nop NopLogger) WDataAny(data any) FlogInf
- func (nop NopLogger) WDescription(description string) FlogInf
- func (nop NopLogger) WDestinationAddr(destinationAddr string) FlogInf
- func (nop NopLogger) WErr(err error) FlogInf
- func (nop NopLogger) WErrAny(err any) FlogInf
- func (nop NopLogger) WErrKind(errKind string) FlogInf
- func (nop NopLogger) WEvent(event string) FlogInf
- func (nop NopLogger) WExtMessage(ext ...any) FlogInf
- func (nop NopLogger) WIP(ip string) FlogInf
- func (nop NopLogger) WImage(imageName string) FlogInf
- func (nop NopLogger) WKey(key string) FlogInf
- func (nop NopLogger) WKind(kindName string) FlogInf
- func (nop NopLogger) WLogFields(kv LogFields) FlogInf
- func (nop NopLogger) WLogName(logName string) FlogInf
- func (nop NopLogger) WMethod(method string) FlogInf
- func (nop NopLogger) WName(name string) FlogInf
- func (nop NopLogger) WObjectName(objectName string) FlogInf
- func (nop NopLogger) WPackage(value string) FlogInf
- func (nop NopLogger) WPackageName(compName string) FlogInf
- func (nop NopLogger) WPeerIP(peerIP string) FlogInf
- func (nop NopLogger) WPeerName(peerName string) FlogInf
- func (nop NopLogger) WRequest(request any) FlogInf
- func (nop NopLogger) WResponse(response any) FlogInf
- func (nop NopLogger) WRoute(route string) FlogInf
- func (nop NopLogger) WSize(size int32) FlogInf
- func (nop NopLogger) WSkipFrame(skip int) FlogInf
- func (nop NopLogger) WSourceAddr(sourceAddr string) FlogInf
- func (nop NopLogger) WStack(stack []byte) FlogInf
- func (nop NopLogger) WTid(traceID string) FlogInf
- func (nop NopLogger) WType(typeName string) FlogInf
- func (nop NopLogger) WUniformCode(uniformCode int32) FlogInf
- func (nop NopLogger) WValue(value string) FlogInf
- func (nop NopLogger) WValueAny(value any) FlogInf
- func (nop NopLogger) WarnCaller()
- func (nop NopLogger) Warnf(format string, args ...any)
- func (nop NopLogger) WithFieldAddr(addr string) FlogInf
- func (nop NopLogger) WithFieldApp(appName string) FlogInf
- func (nop NopLogger) WithFieldAppID(appID string) FlogInf
- func (nop NopLogger) WithFieldAppVersion() FlogInf
- func (nop NopLogger) WithFieldBuildTime() FlogInf
- func (nop NopLogger) WithFieldCode(code int32) FlogInf
- func (nop NopLogger) WithFieldConfig(conf any) FlogInf
- func (nop NopLogger) WithFieldCost(cost time.Duration) FlogInf
- func (nop NopLogger) WithFieldCustomKeyValue(key string, value string) FlogInf
- func (nop NopLogger) WithFieldCustomKeyValueAny(key string, value any) FlogInf
- func (nop NopLogger) WithFieldData(data string) FlogInf
- func (nop NopLogger) WithFieldDataAny(value any) FlogInf
- func (nop NopLogger) WithFieldDescription(description string) FlogInf
- func (nop NopLogger) WithFieldDestinationAddr(destinationAddr string) FlogInf
- func (nop NopLogger) WithFieldErr(err error) FlogInf
- func (nop NopLogger) WithFieldErrAny(err any) FlogInf
- func (nop NopLogger) WithFieldErrKind(errKind string) FlogInf
- func (nop NopLogger) WithFieldEvent(event string) FlogInf
- func (nop NopLogger) WithFieldExtMessage(ext ...any) FlogInf
- func (nop NopLogger) WithFieldIP(ip string) FlogInf
- func (nop NopLogger) WithFieldImage(imageName string) FlogInf
- func (nop NopLogger) WithFieldKey(key string) FlogInf
- func (nop NopLogger) WithFieldKind(kindName string) FlogInf
- func (nop NopLogger) WithFieldLogName(logName string) FlogInf
- func (nop NopLogger) WithFieldMethod(method string) FlogInf
- func (nop NopLogger) WithFieldName(name string) FlogInf
- func (nop NopLogger) WithFieldObjectName(objectName string) FlogInf
- func (nop NopLogger) WithFieldPackage(value string) FlogInf
- func (nop NopLogger) WithFieldPackageName(compName string) FlogInf
- func (nop NopLogger) WithFieldPeerIP(peerIP string) FlogInf
- func (nop NopLogger) WithFieldPeerName(peerName string) FlogInf
- func (nop NopLogger) WithFieldRequest(request any) FlogInf
- func (nop NopLogger) WithFieldResponse(response any) FlogInf
- func (nop NopLogger) WithFieldRoute(route string) FlogInf
- func (nop NopLogger) WithFieldSize(size int32) FlogInf
- func (nop NopLogger) WithFieldSourceAddr(sourceAddr string) FlogInf
- func (nop NopLogger) WithFieldStack(stack []byte) FlogInf
- func (nop NopLogger) WithFieldTid(traceID string) FlogInf
- func (nop NopLogger) WithFieldType(typeName string) FlogInf
- func (nop NopLogger) WithFieldUniformCode(uniformCode int32) FlogInf
- func (nop NopLogger) WithFieldValue(value string) FlogInf
- func (nop NopLogger) WithFieldValueAny(value any) FlogInf
- func (nop NopLogger) WithLogFields(kv LogFields) FlogInf
- func (nop NopLogger) WithSkipFrame(skip int) FlogInf
- type Option
- func UsingConfigKey(key string) Option
- func WithConsoleFormat(format LogFormat) Option
- func WithConsoleLevel(lv Level) Option
- func WithFieldAddr(addr string) Option
- func WithFieldApp(appName string) Option
- func WithFieldAppID(appID string) Option
- func WithFieldAppStartupAt(t time.Time) Option
- func WithFieldAppVersion() Option
- func WithFieldBuildTime() Option
- func WithFieldCode(code int32) Option
- func WithFieldCost(cost time.Duration) Option
- func WithFieldCustomKeyValue(key string, value string) Option
- func WithFieldData(data any) Option
- func WithFieldDataAny(data any) Option
- func WithFieldDeployAt() Option
- func WithFieldDescription(description string) Option
- func WithFieldErr(err error) Option
- func WithFieldErrAny(err any) Option
- func WithFieldErrKind(errKind string) Option
- func WithFieldEvent(event string) Option
- func WithFieldExtMessage(ext ...any) Option
- func WithFieldIP(ip string) Option
- func WithFieldImage(imageName string) Option
- func WithFieldKey(key string) Option
- func WithFieldKind(kindName string) Option
- func WithFieldLogName(logName string) Option
- func WithFieldMethod(method string) Option
- func WithFieldName(name string) Option
- func WithFieldObjectName(objectName string) Option
- func WithFieldPackage(value string) Option
- func WithFieldPackageName(compName string) Option
- func WithFieldPeerIP(peerIP string) Option
- func WithFieldPeerName(peerName string) Option
- func WithFieldRequest(request any) Option
- func WithFieldResponse(response any) Option
- func WithFieldRoute(route string) Option
- func WithFieldSize(size int32) Option
- func WithFieldStack(stack []byte) Option
- func WithFieldTid(traceID string) Option
- func WithFieldType(typeName string) Option
- func WithFieldUniformCode(uniformCode int32) Option
- func WithFieldValue(value any) Option
- func WithFields(fields map[string]any) Option
- func WithFileFormat(format LogFormat) Option
- func WithFileLevel(lv Level) Option
- func WithLevel(lv Level) Option
- func WithWriter(w ...io.Writer) Option
Variables
var DecoderTagNameConf = func(d *mapstructure.DecoderConfig) {
d.TagName = "conf"
d.WeaklyTypedInput = true
}var KPackageName = "flog"func ForceReloadAllLoggerConfigs
func ForceReloadAllLoggerConfigs(opts ...Option)ForceReloadAllLoggerConfigs reloads all logger instances created by NewFountainLoggerOnce
func ForceReloadGlobalLogger
func ForceReloadGlobalLogger(opts ...Option)ForceReloadGlobalLogger recreates the global singleton logger with fresh config
type CaptureLogger
CaptureLogger là một logger ghi lại tất cả các log. Logger hữu ích cho việc kiểm thử logging.
type CaptureLogger struct {
// contains filtered or unexported fields
}func NewCaptureLogger
func NewCaptureLogger(kv ...LogFields) *CaptureLoggerfunc (*CaptureLogger) Captured
func (c *CaptureLogger) Captured() map[Level][]CapturedMessagefunc (*CaptureLogger) Context
func (cap *CaptureLogger) Context() zerolog.Contextfunc (*CaptureLogger) DebugCaller
func (cap *CaptureLogger) DebugCaller()func (*CaptureLogger) Debugf
func (cap *CaptureLogger) Debugf(format string, args ...any)func (*CaptureLogger) ErrorCaller
func (cap *CaptureLogger) ErrorCaller()func (*CaptureLogger) Errorf
func (cap *CaptureLogger) Errorf(format string, args ...any)func (*CaptureLogger) FatalCaller
func (cap *CaptureLogger) FatalCaller()func (*CaptureLogger) Fatalf
func (cap *CaptureLogger) Fatalf(format string, args ...any)func (*CaptureLogger) Has
func (c *CaptureLogger) Has(msg CapturedMessage) boolfunc (*CaptureLogger) InfoCaller
func (cap *CaptureLogger) InfoCaller()func (*CaptureLogger) Infof
func (cap *CaptureLogger) Infof(format string, args ...any)func (*CaptureLogger) Logger
func (cap *CaptureLogger) Logger() zerolog.Loggerfunc (*CaptureLogger) PanicCaller
func (cap *CaptureLogger) PanicCaller()func (*CaptureLogger) Panicf
func (cap *CaptureLogger) Panicf(format string, args ...any)func (*CaptureLogger) TraceCaller
func (cap *CaptureLogger) TraceCaller()func (*CaptureLogger) Tracef
func (cap *CaptureLogger) Tracef(format string, args ...any)func (*CaptureLogger) WAddr
func (cap *CaptureLogger) WAddr(addr string) FlogInffunc (*CaptureLogger) WApp
func (cap *CaptureLogger) WApp(appName string) FlogInffunc (*CaptureLogger) WAppID
func (cap *CaptureLogger) WAppID(appID string) FlogInffunc (*CaptureLogger) WAppVersion
func (cap *CaptureLogger) WAppVersion() FlogInffunc (*CaptureLogger) WBuildTime
func (cap *CaptureLogger) WBuildTime() FlogInffunc (*CaptureLogger) WCode
func (cap *CaptureLogger) WCode(code int32) FlogInffunc (*CaptureLogger) WConfig
func (cap *CaptureLogger) WConfig(conf any) FlogInffunc (*CaptureLogger) WCost
func (cap *CaptureLogger) WCost(cost time.Duration) FlogInffunc (*CaptureLogger) WCustomKeyValue
func (cap *CaptureLogger) WCustomKeyValue(key string, value string) FlogInffunc (*CaptureLogger) WCustomKeyValueAny
func (cap *CaptureLogger) WCustomKeyValueAny(key string, value any) FlogInffunc (*CaptureLogger) WData
func (cap *CaptureLogger) WData(data string) FlogInffunc (*CaptureLogger) WDataAny
func (cap *CaptureLogger) WDataAny(data any) FlogInffunc (*CaptureLogger) WDescription
func (cap *CaptureLogger) WDescription(description string) FlogInffunc (*CaptureLogger) WDestinationAddr
func (cap *CaptureLogger) WDestinationAddr(destinationAddr string) FlogInffunc (*CaptureLogger) WErr
func (cap *CaptureLogger) WErr(err error) FlogInffunc (*CaptureLogger) WErrAny
func (cap *CaptureLogger) WErrAny(err any) FlogInffunc (*CaptureLogger) WErrKind
func (cap *CaptureLogger) WErrKind(errKind string) FlogInffunc (*CaptureLogger) WEvent
func (cap *CaptureLogger) WEvent(event string) FlogInffunc (*CaptureLogger) WExtMessage
func (cap *CaptureLogger) WExtMessage(ext ...any) FlogInffunc (*CaptureLogger) WIP
func (cap *CaptureLogger) WIP(ip string) FlogInffunc (*CaptureLogger) WImage
func (cap *CaptureLogger) WImage(imageName string) FlogInffunc (*CaptureLogger) WKey
func (cap *CaptureLogger) WKey(key string) FlogInffunc (*CaptureLogger) WKind
func (cap *CaptureLogger) WKind(kindName string) FlogInffunc (*CaptureLogger) WLogFields
func (cap *CaptureLogger) WLogFields(kv LogFields) FlogInffunc (*CaptureLogger) WLogName
func (cap *CaptureLogger) WLogName(logName string) FlogInffunc (*CaptureLogger) WMethod
func (cap *CaptureLogger) WMethod(method string) FlogInffunc (*CaptureLogger) WName
func (cap *CaptureLogger) WName(name string) FlogInffunc (*CaptureLogger) WObjectName
func (cap *CaptureLogger) WObjectName(objectName string) FlogInffunc (*CaptureLogger) WPackage
func (cap *CaptureLogger) WPackage(pkg string) FlogInffunc (*CaptureLogger) WPackageName
func (cap *CaptureLogger) WPackageName(pkg string) FlogInffunc (*CaptureLogger) WPeerIP
func (cap *CaptureLogger) WPeerIP(peerIP string) FlogInffunc (*CaptureLogger) WPeerName
func (cap *CaptureLogger) WPeerName(peerName string) FlogInffunc (*CaptureLogger) WRequest
func (cap *CaptureLogger) WRequest(request any) FlogInffunc (*CaptureLogger) WResponse
func (cap *CaptureLogger) WResponse(response any) FlogInffunc (*CaptureLogger) WRoute
func (cap *CaptureLogger) WRoute(route string) FlogInffunc (*CaptureLogger) WSize
func (cap *CaptureLogger) WSize(size int32) FlogInffunc (*CaptureLogger) WSkipFrame
func (cap *CaptureLogger) WSkipFrame(skip int) FlogInffunc (*CaptureLogger) WSourceAddr
func (cap *CaptureLogger) WSourceAddr(sourceAddr string) FlogInffunc (*CaptureLogger) WStack
func (cap *CaptureLogger) WStack(stack []byte) FlogInffunc (*CaptureLogger) WTid
func (cap *CaptureLogger) WTid(traceID string) FlogInffunc (*CaptureLogger) WType
func (cap *CaptureLogger) WType(typeName string) FlogInffunc (*CaptureLogger) WUniformCode
func (cap *CaptureLogger) WUniformCode(uniformCode int32) FlogInffunc (*CaptureLogger) WValue
func (cap *CaptureLogger) WValue(value string) FlogInffunc (*CaptureLogger) WValueAny
func (cap *CaptureLogger) WValueAny(value any) FlogInffunc (*CaptureLogger) WarnCaller
func (cap *CaptureLogger) WarnCaller()func (*CaptureLogger) Warnf
func (cap *CaptureLogger) Warnf(format string, args ...any)func (*CaptureLogger) With
func (cap *CaptureLogger) With(fields LogFields) FlogInffunc (*CaptureLogger) WithFieldAddr
func (cap *CaptureLogger) WithFieldAddr(addr string) FlogInffunc (*CaptureLogger) WithFieldApp
func (cap *CaptureLogger) WithFieldApp(appName string) FlogInffunc (*CaptureLogger) WithFieldAppID
func (cap *CaptureLogger) WithFieldAppID(appID string) FlogInffunc (*CaptureLogger) WithFieldAppVersion
func (cap *CaptureLogger) WithFieldAppVersion() FlogInffunc (*CaptureLogger) WithFieldBuildTime
func (cap *CaptureLogger) WithFieldBuildTime() FlogInffunc (*CaptureLogger) WithFieldCode
func (cap *CaptureLogger) WithFieldCode(code int32) FlogInffunc (*CaptureLogger) WithFieldConfig
func (cap *CaptureLogger) WithFieldConfig(conf any) FlogInffunc (*CaptureLogger) WithFieldCost
func (cap *CaptureLogger) WithFieldCost(cost time.Duration) FlogInffunc (*CaptureLogger) WithFieldCustomKeyValue
func (cap *CaptureLogger) WithFieldCustomKeyValue(key string, value string) FlogInffunc (*CaptureLogger) WithFieldCustomKeyValueAny
func (cap *CaptureLogger) WithFieldCustomKeyValueAny(key string, value any) FlogInffunc (*CaptureLogger) WithFieldData
func (cap *CaptureLogger) WithFieldData(data string) FlogInffunc (*CaptureLogger) WithFieldDataAny
func (cap *CaptureLogger) WithFieldDataAny(data any) FlogInffunc (*CaptureLogger) WithFieldDescription
func (cap *CaptureLogger) WithFieldDescription(description string) FlogInffunc (*CaptureLogger) WithFieldDestinationAddr
func (cap *CaptureLogger) WithFieldDestinationAddr(destinationAddr string) FlogInffunc (*CaptureLogger) WithFieldErr
func (cap *CaptureLogger) WithFieldErr(err error) FlogInffunc (*CaptureLogger) WithFieldErrAny
func (cap *CaptureLogger) WithFieldErrAny(err any) FlogInffunc (*CaptureLogger) WithFieldErrKind
func (cap *CaptureLogger) WithFieldErrKind(errKind string) FlogInffunc (*CaptureLogger) WithFieldEvent
func (cap *CaptureLogger) WithFieldEvent(event string) FlogInffunc (*CaptureLogger) WithFieldExtMessage
func (cap *CaptureLogger) WithFieldExtMessage(ext ...any) FlogInffunc (*CaptureLogger) WithFieldIP
func (cap *CaptureLogger) WithFieldIP(ip string) FlogInffunc (*CaptureLogger) WithFieldImage
func (cap *CaptureLogger) WithFieldImage(imageName string) FlogInffunc (*CaptureLogger) WithFieldKey
func (cap *CaptureLogger) WithFieldKey(key string) FlogInffunc (*CaptureLogger) WithFieldKind
func (cap *CaptureLogger) WithFieldKind(kindName string) FlogInffunc (*CaptureLogger) WithFieldLogName
func (cap *CaptureLogger) WithFieldLogName(logName string) FlogInffunc (*CaptureLogger) WithFieldMethod
func (cap *CaptureLogger) WithFieldMethod(method string) FlogInffunc (*CaptureLogger) WithFieldName
func (cap *CaptureLogger) WithFieldName(name string) FlogInffunc (*CaptureLogger) WithFieldObjectName
func (cap *CaptureLogger) WithFieldObjectName(objectName string) FlogInffunc (*CaptureLogger) WithFieldPackage
func (cap *CaptureLogger) WithFieldPackage(value string) FlogInffunc (*CaptureLogger) WithFieldPackageName
func (cap *CaptureLogger) WithFieldPackageName(pkg string) FlogInffunc (*CaptureLogger) WithFieldPeerIP
func (cap *CaptureLogger) WithFieldPeerIP(peerIP string) FlogInffunc (*CaptureLogger) WithFieldPeerName
func (cap *CaptureLogger) WithFieldPeerName(peerName string) FlogInffunc (*CaptureLogger) WithFieldRequest
func (cap *CaptureLogger) WithFieldRequest(request any) FlogInffunc (*CaptureLogger) WithFieldResponse
func (cap *CaptureLogger) WithFieldResponse(response any) FlogInffunc (*CaptureLogger) WithFieldRoute
func (cap *CaptureLogger) WithFieldRoute(route string) FlogInffunc (*CaptureLogger) WithFieldSize
func (cap *CaptureLogger) WithFieldSize(size int32) FlogInffunc (*CaptureLogger) WithFieldSourceAddr
func (cap *CaptureLogger) WithFieldSourceAddr(sourceAddr string) FlogInffunc (*CaptureLogger) WithFieldStack
func (cap *CaptureLogger) WithFieldStack(stack []byte) FlogInffunc (*CaptureLogger) WithFieldTid
func (cap *CaptureLogger) WithFieldTid(traceID string) FlogInffunc (*CaptureLogger) WithFieldType
func (cap *CaptureLogger) WithFieldType(typeName string) FlogInffunc (*CaptureLogger) WithFieldUniformCode
func (cap *CaptureLogger) WithFieldUniformCode(uniformCode int32) FlogInffunc (*CaptureLogger) WithFieldValue
func (cap *CaptureLogger) WithFieldValue(value string) FlogInffunc (*CaptureLogger) WithFieldValueAny
func (cap *CaptureLogger) WithFieldValueAny(value any) FlogInffunc (*CaptureLogger) WithLogFields
func (cap *CaptureLogger) WithLogFields(kv LogFields) FlogInffunc (*CaptureLogger) WithSkipFrame
func (cap *CaptureLogger) WithSkipFrame(skip int) FlogInftype CapturedMessage
type CapturedMessage struct {
Level Level
Fields LogFields
Msg string
// contains filtered or unexported fields
}func (*CapturedMessage) Context
func (msg *CapturedMessage) Context() zerolog.Contextfunc (*CapturedMessage) DebugCaller
func (msg *CapturedMessage) DebugCaller()func (*CapturedMessage) Debugf
func (msg *CapturedMessage) Debugf(format string, args ...any)func (*CapturedMessage) ErrorCaller
func (cap *CapturedMessage) ErrorCaller()func (*CapturedMessage) Errorf
func (msg *CapturedMessage) Errorf(format string, args ...any)func (*CapturedMessage) FatalCaller
func (cap *CapturedMessage) FatalCaller()func (*CapturedMessage) Fatalf
func (msg *CapturedMessage) Fatalf(format string, args ...any)func (*CapturedMessage) InfoCaller
func (msg *CapturedMessage) InfoCaller()func (*CapturedMessage) Infof
func (msg *CapturedMessage) Infof(format string, args ...any)func (*CapturedMessage) Logger
func (msg *CapturedMessage) Logger() zerolog.Loggerfunc (*CapturedMessage) PanicCaller
func (cap *CapturedMessage) PanicCaller()func (*CapturedMessage) Panicf
func (msg *CapturedMessage) Panicf(format string, args ...any)func (*CapturedMessage) TraceCaller
func (msg *CapturedMessage) TraceCaller()func (*CapturedMessage) Tracef
func (msg *CapturedMessage) Tracef(format string, args ...any)func (*CapturedMessage) WAddr
func (msg *CapturedMessage) WAddr(addr string) FlogInffunc (*CapturedMessage) WApp
func (msg *CapturedMessage) WApp(appName string) FlogInffunc (*CapturedMessage) WAppID
func (msg *CapturedMessage) WAppID(appID string) FlogInffunc (*CapturedMessage) WAppVersion
func (msg *CapturedMessage) WAppVersion() FlogInffunc (*CapturedMessage) WBuildTime
func (msg *CapturedMessage) WBuildTime() FlogInffunc (*CapturedMessage) WCode
func (msg *CapturedMessage) WCode(code int32) FlogInffunc (*CapturedMessage) WConfig
func (msg *CapturedMessage) WConfig(conf any) FlogInffunc (*CapturedMessage) WCost
func (msg *CapturedMessage) WCost(cost time.Duration) FlogInffunc (*CapturedMessage) WCustomKeyValue
func (msg *CapturedMessage) WCustomKeyValue(key string, value string) FlogInffunc (*CapturedMessage) WCustomKeyValueAny
func (msg *CapturedMessage) WCustomKeyValueAny(key string, value any) FlogInffunc (*CapturedMessage) WData
func (msg *CapturedMessage) WData(data string) FlogInfWDataAny...
func (*CapturedMessage) WDataAny
func (msg *CapturedMessage) WDataAny(data any) FlogInfWDataAny...
func (*CapturedMessage) WDescription
func (msg *CapturedMessage) WDescription(description string) FlogInffunc (*CapturedMessage) WDestinationAddr
func (msg *CapturedMessage) WDestinationAddr(destinationAddr string) FlogInffunc (*CapturedMessage) WErr
func (msg *CapturedMessage) WErr(err error) FlogInffunc (*CapturedMessage) WErrAny
func (msg *CapturedMessage) WErrAny(err any) FlogInffunc (*CapturedMessage) WErrKind
func (msg *CapturedMessage) WErrKind(errKind string) FlogInffunc (*CapturedMessage) WEvent
func (msg *CapturedMessage) WEvent(event string) FlogInffunc (*CapturedMessage) WExtMessage
func (msg *CapturedMessage) WExtMessage(ext ...any) FlogInffunc (*CapturedMessage) WIP
func (msg *CapturedMessage) WIP(ip string) FlogInffunc (*CapturedMessage) WImage
func (msg *CapturedMessage) WImage(imageName string) FlogInffunc (*CapturedMessage) WKey
func (msg *CapturedMessage) WKey(key string) FlogInffunc (*CapturedMessage) WKind
func (msg *CapturedMessage) WKind(kindName string) FlogInffunc (*CapturedMessage) WLogFields
func (msg *CapturedMessage) WLogFields(kv LogFields) FlogInffunc (*CapturedMessage) WLogName
func (msg *CapturedMessage) WLogName(logName string) FlogInffunc (*CapturedMessage) WMethod
func (msg *CapturedMessage) WMethod(method string) FlogInffunc (*CapturedMessage) WName
func (msg *CapturedMessage) WName(name string) FlogInffunc (*CapturedMessage) WObjectName
func (msg *CapturedMessage) WObjectName(objectName string) FlogInffunc (*CapturedMessage) WPackage
func (msg *CapturedMessage) WPackage(pkg string) FlogInffunc (*CapturedMessage) WPackageName
func (msg *CapturedMessage) WPackageName(pkg string) FlogInffunc (*CapturedMessage) WPeerIP
func (msg *CapturedMessage) WPeerIP(peerIP string) FlogInffunc (*CapturedMessage) WPeerName
func (msg *CapturedMessage) WPeerName(peerName string) FlogInffunc (*CapturedMessage) WRequest
func (msg *CapturedMessage) WRequest(request any) FlogInffunc (*CapturedMessage) WResponse
func (msg *CapturedMessage) WResponse(response any) FlogInffunc (*CapturedMessage) WRoute
func (msg *CapturedMessage) WRoute(route string) FlogInffunc (*CapturedMessage) WSize
func (msg *CapturedMessage) WSize(size int32) FlogInffunc (*CapturedMessage) WSkipFrame
func (msg *CapturedMessage) WSkipFrame(skip int) FlogInffunc (*CapturedMessage) WSourceAddr
func (msg *CapturedMessage) WSourceAddr(sourceAddr string) FlogInffunc (*CapturedMessage) WStack
func (msg *CapturedMessage) WStack(stack []byte) FlogInffunc (*CapturedMessage) WTid
func (msg *CapturedMessage) WTid(traceID string) FlogInffunc (*CapturedMessage) WType
func (msg *CapturedMessage) WType(typeName string) FlogInffunc (*CapturedMessage) WUniformCode
func (msg *CapturedMessage) WUniformCode(uniformCode int32) FlogInffunc (*CapturedMessage) WValue
func (msg *CapturedMessage) WValue(value string) FlogInffunc (*CapturedMessage) WValueAny
func (msg *CapturedMessage) WValueAny(value any) FlogInffunc (*CapturedMessage) WarnCaller
func (msg *CapturedMessage) WarnCaller()func (*CapturedMessage) Warnf
func (msg *CapturedMessage) Warnf(format string, args ...any)func (*CapturedMessage) With
func (msg *CapturedMessage) With(fields LogFields) FlogInffunc (*CapturedMessage) WithFieldAddr
func (msg *CapturedMessage) WithFieldAddr(addr string) FlogInffunc (*CapturedMessage) WithFieldApp
func (msg *CapturedMessage) WithFieldApp(appName string) FlogInffunc (*CapturedMessage) WithFieldAppID
func (msg *CapturedMessage) WithFieldAppID(appID string) FlogInffunc (*CapturedMessage) WithFieldAppVersion
func (msg *CapturedMessage) WithFieldAppVersion() FlogInffunc (*CapturedMessage) WithFieldBuildTime
func (msg *CapturedMessage) WithFieldBuildTime() FlogInffunc (*CapturedMessage) WithFieldCode
func (msg *CapturedMessage) WithFieldCode(code int32) FlogInffunc (*CapturedMessage) WithFieldConfig
func (msg *CapturedMessage) WithFieldConfig(conf any) FlogInffunc (*CapturedMessage) WithFieldCost
func (msg *CapturedMessage) WithFieldCost(cost time.Duration) FlogInffunc (*CapturedMessage) WithFieldCustomKeyValue
func (msg *CapturedMessage) WithFieldCustomKeyValue(key string, value string) FlogInffunc (*CapturedMessage) WithFieldCustomKeyValueAny
func (msg *CapturedMessage) WithFieldCustomKeyValueAny(key string, value any) FlogInffunc (*CapturedMessage) WithFieldData
func (msg *CapturedMessage) WithFieldData(data string) FlogInfWithFieldDataAny...
func (*CapturedMessage) WithFieldDataAny
func (msg *CapturedMessage) WithFieldDataAny(data any) FlogInfWithFieldDataAny...
func (*CapturedMessage) WithFieldDescription
func (msg *CapturedMessage) WithFieldDescription(description string) FlogInffunc (*CapturedMessage) WithFieldDestinationAddr
func (msg *CapturedMessage) WithFieldDestinationAddr(destinationAddr string) FlogInffunc (*CapturedMessage) WithFieldErr
func (msg *CapturedMessage) WithFieldErr(err error) FlogInffunc (*CapturedMessage) WithFieldErrAny
func (msg *CapturedMessage) WithFieldErrAny(err any) FlogInffunc (*CapturedMessage) WithFieldErrKind
func (msg *CapturedMessage) WithFieldErrKind(errKind string) FlogInffunc (*CapturedMessage) WithFieldEvent
func (msg *CapturedMessage) WithFieldEvent(event string) FlogInffunc (*CapturedMessage) WithFieldExtMessage
func (msg *CapturedMessage) WithFieldExtMessage(ext ...any) FlogInffunc (*CapturedMessage) WithFieldIP
func (msg *CapturedMessage) WithFieldIP(ip string) FlogInffunc (*CapturedMessage) WithFieldImage
func (msg *CapturedMessage) WithFieldImage(imageName string) FlogInffunc (*CapturedMessage) WithFieldKey
func (msg *CapturedMessage) WithFieldKey(key string) FlogInffunc (*CapturedMessage) WithFieldKind
func (msg *CapturedMessage) WithFieldKind(kindName string) FlogInffunc (*CapturedMessage) WithFieldLogName
func (msg *CapturedMessage) WithFieldLogName(logName string) FlogInffunc (*CapturedMessage) WithFieldMethod
func (msg *CapturedMessage) WithFieldMethod(method string) FlogInffunc (*CapturedMessage) WithFieldName
func (msg *CapturedMessage) WithFieldName(name string) FlogInffunc (*CapturedMessage) WithFieldObjectName
func (msg *CapturedMessage) WithFieldObjectName(objectName string) FlogInffunc (*CapturedMessage) WithFieldPackage
func (msg *CapturedMessage) WithFieldPackage(value string) FlogInffunc (*CapturedMessage) WithFieldPackageName
func (msg *CapturedMessage) WithFieldPackageName(pkg string) FlogInffunc (*CapturedMessage) WithFieldPeerIP
func (msg *CapturedMessage) WithFieldPeerIP(peerIP string) FlogInffunc (*CapturedMessage) WithFieldPeerName
func (msg *CapturedMessage) WithFieldPeerName(peerName string) FlogInffunc (*CapturedMessage) WithFieldRequest
func (msg *CapturedMessage) WithFieldRequest(request any) FlogInffunc (*CapturedMessage) WithFieldResponse
func (msg *CapturedMessage) WithFieldResponse(response any) FlogInffunc (*CapturedMessage) WithFieldRoute
func (msg *CapturedMessage) WithFieldRoute(route string) FlogInffunc (*CapturedMessage) WithFieldSize
func (msg *CapturedMessage) WithFieldSize(size int32) FlogInffunc (*CapturedMessage) WithFieldSourceAddr
func (msg *CapturedMessage) WithFieldSourceAddr(sourceAddr string) FlogInffunc (*CapturedMessage) WithFieldStack
func (msg *CapturedMessage) WithFieldStack(stack []byte) FlogInffunc (*CapturedMessage) WithFieldTid
func (msg *CapturedMessage) WithFieldTid(traceID string) FlogInffunc (*CapturedMessage) WithFieldType
func (msg *CapturedMessage) WithFieldType(typeName string) FlogInffunc (*CapturedMessage) WithFieldUniformCode
func (msg *CapturedMessage) WithFieldUniformCode(uniformCode int32) FlogInffunc (*CapturedMessage) WithFieldValue
func (msg *CapturedMessage) WithFieldValue(value string) FlogInffunc (*CapturedMessage) WithFieldValueAny
func (msg *CapturedMessage) WithFieldValueAny(value any) FlogInffunc (*CapturedMessage) WithLogFields
func (msg *CapturedMessage) WithLogFields(kv LogFields) FlogInffunc (*CapturedMessage) WithSkipFrame
func (msg *CapturedMessage) WithSkipFrame(skip int) FlogInftype FlogInf
type FlogInf interface {
Logger() zerolog.Logger
Context() zerolog.Context
WBuildTime() FlogInf
WAppVersion() FlogInf
WPackage(value string) FlogInf
WPackageName(compName string) FlogInf
WObjectName(objectName string) FlogInf
WApp(appName string) FlogInf
WAppID(appID string) FlogInf
WImage(imageName string) FlogInf
WAddr(addr string) FlogInf
WName(name string) FlogInf
WType(typeName string) FlogInf
WKind(kindName string) FlogInf
WCode(code int32) FlogInf
WUniformCode(uniformCode int32) FlogInf
WTid(traceID string) FlogInf
WSize(size int32) FlogInf
WCost(cost time.Duration) FlogInf
WKey(key string) FlogInf
WData(data string) FlogInf
WDataAny(data any) FlogInf
WValue(value string) FlogInf
WValueAny(value any) FlogInf
WErrKind(errKind string) FlogInf
WErr(err error) FlogInf
WErrAny(err any) FlogInf
WConfig(conf any) FlogInf
WDescription(description string) FlogInf
WExtMessage(ext ...any) FlogInf
WStack(stack []byte) FlogInf
WMethod(method string) FlogInf
WRoute(route string) FlogInf
WEvent(event string) FlogInf
WIP(ip string) FlogInf
WPeerIP(peerIP string) FlogInf
WPeerName(peerName string) FlogInf
WCustomKeyValue(key string, value string) FlogInf
WCustomKeyValueAny(key string, value any) FlogInf
WLogFields(kv LogFields) FlogInf
WLogName(logName string) FlogInf
WSourceAddr(sourceAddr string) FlogInf
WDestinationAddr(destinationAddr string) FlogInf
WRequest(request any) FlogInf
WResponse(response any) FlogInf
WSkipFrame(skip int) FlogInf
WithFieldBuildTime() FlogInf
WithFieldAppVersion() FlogInf
WithFieldPackage(value string) FlogInf
WithFieldPackageName(compName string) FlogInf
WithFieldObjectName(objectName string) FlogInf
WithFieldApp(appName string) FlogInf
WithFieldAppID(appID string) FlogInf
WithFieldImage(imageName string) FlogInf
WithFieldAddr(addr string) FlogInf
WithFieldName(name string) FlogInf
WithFieldType(typeName string) FlogInf
WithFieldKind(kindName string) FlogInf
WithFieldCode(code int32) FlogInf
WithFieldUniformCode(uniformCode int32) FlogInf
WithFieldTid(traceID string) FlogInf
WithFieldSize(size int32) FlogInf
WithFieldCost(cost time.Duration) FlogInf
WithFieldKey(key string) FlogInf
WithFieldData(data string) FlogInf
WithFieldDataAny(data any) FlogInf
WithFieldValue(value string) FlogInf
WithFieldValueAny(value any) FlogInf
WithFieldErrKind(errKind string) FlogInf
WithFieldErr(err error) FlogInf
WithFieldErrAny(err any) FlogInf
WithFieldConfig(conf any) FlogInf
WithFieldDescription(description string) FlogInf
WithFieldExtMessage(ext ...any) FlogInf
WithFieldStack(stack []byte) FlogInf
WithFieldMethod(method string) FlogInf
WithFieldRoute(route string) FlogInf
WithFieldEvent(event string) FlogInf
WithFieldIP(ip string) FlogInf
WithFieldPeerIP(peerIP string) FlogInf
WithFieldPeerName(peerName string) FlogInf
WithFieldCustomKeyValue(key string, value string) FlogInf
WithFieldCustomKeyValueAny(key string, value any) FlogInf
WithLogFields(kv LogFields) FlogInf
WithFieldLogName(logName string) FlogInf
WithFieldSourceAddr(sourceAddr string) FlogInf
WithFieldDestinationAddr(destinationAddr string) FlogInf
WithFieldRequest(request any) FlogInf
WithFieldResponse(response any) FlogInf
WithSkipFrame(skip int) FlogInf
Tracef(format string, args ...any)
Debugf(format string, args ...any)
Infof(format string, args ...any)
Warnf(format string, args ...any)
Errorf(format string, args ...any)
Fatalf(format string, args ...any)
Panicf(format string, args ...any)
TraceCaller()
DebugCaller()
InfoCaller()
WarnCaller()
ErrorCaller()
FatalCaller()
PanicCaller()
}func GetFountainLogger
func GetFountainLogger() FlogInffunc NewFountainLogger
func NewFountainLogger(opts ...Option) FlogInffunc NewFountainLoggerByRuntimeMode
func NewFountainLoggerByRuntimeMode(opts ...Option) FlogInfNewFountainLoggerByRuntimeMode tạo một logger mới dựa trên chế độ runtime hiện tại. Nếu chế độ runtime không phải là chế độ testing, nó sẽ tạo một logger với cấu hình mặc định. Nếu chế độ runtime là chế độ testing, nó sẽ tạo một logger không hoạt động (NopLogger).
func NewFountainLoggerForInit
func NewFountainLoggerForInit(opts ...Option) FlogInfNewFountainLoggerForInit creates a logger for fountain initialization with minimal env dependencies, to be used before config is fully loaded
func NewFountainLoggerOnce
func NewFountainLoggerOnce(opts ...Option) FlogInftype Level
Level defines log levels.
type Level int8const (
// DebugLevel defines debug log level.
DebugLevel Level = iota
// InfoLevel defines info log level.
InfoLevel
// WarnLevel defines warn log level.
WarnLevel
// ErrorLevel defines error log level.
ErrorLevel
// FatalLevel defines fatal log level.
FatalLevel
// PanicLevel defines panic log level.
PanicLevel
// NoLevel defines an absent log level.
NoLevel
// Disabled disables the logger.
Disabled
// TraceLevel defines trace log level.
TraceLevel Level = -1
)type LevelWriter
type LevelWriter struct {
io.Writer
Level zerolog.Level
}func (*LevelWriter) Write
func (w *LevelWriter) Write(p []byte) (n int, err error)func (*LevelWriter) WriteLevel
func (lw *LevelWriter) WriteLevel(l zerolog.Level, p []byte) (n int, err error)type LogFields
type LogFields map[string]anyfunc (LogFields) Add
func (l LogFields) Add(add LogFields) LogFieldsfunc (LogFields) Copy
func (l LogFields) Copy() LogFieldstype LogFormat
LogFormat represents the format of log output
type LogFormat stringconst (
// FormatJSON outputs log entries as structured JSON objects.
// This is the default format for file output.
FormatJSON LogFormat = "json"
// FormatPlaintext outputs log entries as human-readable plaintext
// with colored level indicators. This is the default format for console output.
FormatPlaintext LogFormat = "plaintext"
)type NopLogger
type NopLogger struct{}func NewNopLogger
func NewNopLogger() NopLoggerfunc (NopLogger) Context
func (nop NopLogger) Context() zerolog.Contextfunc (NopLogger) DebugCaller
func (nop NopLogger) DebugCaller()func (NopLogger) Debugf
func (nop NopLogger) Debugf(format string, args ...any)func (NopLogger) ErrorCaller
func (nop NopLogger) ErrorCaller()func (NopLogger) Errorf
func (nop NopLogger) Errorf(format string, args ...any)func (NopLogger) FatalCaller
func (nop NopLogger) FatalCaller()func (NopLogger) Fatalf
func (nop NopLogger) Fatalf(format string, args ...any)func (NopLogger) InfoCaller
func (nop NopLogger) InfoCaller()func (NopLogger) Infof
func (nop NopLogger) Infof(format string, args ...any)func (NopLogger) Logger
func (nop NopLogger) Logger() zerolog.Loggerfunc (NopLogger) PanicCaller
func (nop NopLogger) PanicCaller()func (NopLogger) Panicf
func (nop NopLogger) Panicf(format string, args ...any)func (NopLogger) TraceCaller
func (nop NopLogger) TraceCaller()func (NopLogger) Tracef
func (nop NopLogger) Tracef(format string, args ...any)func (NopLogger) WAddr
func (nop NopLogger) WAddr(addr string) FlogInffunc (NopLogger) WApp
func (nop NopLogger) WApp(appName string) FlogInffunc (NopLogger) WAppID
func (nop NopLogger) WAppID(appID string) FlogInffunc (NopLogger) WAppVersion
func (nop NopLogger) WAppVersion() FlogInffunc (NopLogger) WBuildTime
func (nop NopLogger) WBuildTime() FlogInffunc (NopLogger) WCode
func (nop NopLogger) WCode(code int32) FlogInffunc (NopLogger) WConfig
func (nop NopLogger) WConfig(conf any) FlogInffunc (NopLogger) WCost
func (nop NopLogger) WCost(cost time.Duration) FlogInffunc (NopLogger) WCustomKeyValue
func (nop NopLogger) WCustomKeyValue(key string, value string) FlogInffunc (NopLogger) WCustomKeyValueAny
func (nop NopLogger) WCustomKeyValueAny(key string, value any) FlogInffunc (NopLogger) WData
func (nop NopLogger) WData(data string) FlogInffunc (NopLogger) WDataAny
func (nop NopLogger) WDataAny(data any) FlogInffunc (NopLogger) WDescription
func (nop NopLogger) WDescription(description string) FlogInffunc (NopLogger) WDestinationAddr
func (nop NopLogger) WDestinationAddr(destinationAddr string) FlogInffunc (NopLogger) WErr
func (nop NopLogger) WErr(err error) FlogInffunc (NopLogger) WErrAny
func (nop NopLogger) WErrAny(err any) FlogInffunc (NopLogger) WErrKind
func (nop NopLogger) WErrKind(errKind string) FlogInffunc (NopLogger) WEvent
func (nop NopLogger) WEvent(event string) FlogInffunc (NopLogger) WExtMessage
func (nop NopLogger) WExtMessage(ext ...any) FlogInffunc (NopLogger) WIP
func (nop NopLogger) WIP(ip string) FlogInffunc (NopLogger) WImage
func (nop NopLogger) WImage(imageName string) FlogInffunc (NopLogger) WKey
func (nop NopLogger) WKey(key string) FlogInffunc (NopLogger) WKind
func (nop NopLogger) WKind(kindName string) FlogInffunc (NopLogger) WLogFields
func (nop NopLogger) WLogFields(kv LogFields) FlogInffunc (NopLogger) WLogName
func (nop NopLogger) WLogName(logName string) FlogInffunc (NopLogger) WMethod
func (nop NopLogger) WMethod(method string) FlogInffunc (NopLogger) WName
func (nop NopLogger) WName(name string) FlogInffunc (NopLogger) WObjectName
func (nop NopLogger) WObjectName(objectName string) FlogInffunc (NopLogger) WPackage
func (nop NopLogger) WPackage(value string) FlogInffunc (NopLogger) WPackageName
func (nop NopLogger) WPackageName(compName string) FlogInffunc (NopLogger) WPeerIP
func (nop NopLogger) WPeerIP(peerIP string) FlogInffunc (NopLogger) WPeerName
func (nop NopLogger) WPeerName(peerName string) FlogInffunc (NopLogger) WRequest
func (nop NopLogger) WRequest(request any) FlogInffunc (NopLogger) WResponse
func (nop NopLogger) WResponse(response any) FlogInffunc (NopLogger) WRoute
func (nop NopLogger) WRoute(route string) FlogInffunc (NopLogger) WSize
func (nop NopLogger) WSize(size int32) FlogInffunc (NopLogger) WSkipFrame
func (nop NopLogger) WSkipFrame(skip int) FlogInffunc (NopLogger) WSourceAddr
func (nop NopLogger) WSourceAddr(sourceAddr string) FlogInffunc (NopLogger) WStack
func (nop NopLogger) WStack(stack []byte) FlogInffunc (NopLogger) WTid
func (nop NopLogger) WTid(traceID string) FlogInffunc (NopLogger) WType
func (nop NopLogger) WType(typeName string) FlogInffunc (NopLogger) WUniformCode
func (nop NopLogger) WUniformCode(uniformCode int32) FlogInffunc (NopLogger) WValue
func (nop NopLogger) WValue(value string) FlogInffunc (NopLogger) WValueAny
func (nop NopLogger) WValueAny(value any) FlogInffunc (NopLogger) WarnCaller
func (nop NopLogger) WarnCaller()func (NopLogger) Warnf
func (nop NopLogger) Warnf(format string, args ...any)func (NopLogger) WithFieldAddr
func (nop NopLogger) WithFieldAddr(addr string) FlogInffunc (NopLogger) WithFieldApp
func (nop NopLogger) WithFieldApp(appName string) FlogInffunc (NopLogger) WithFieldAppID
func (nop NopLogger) WithFieldAppID(appID string) FlogInffunc (NopLogger) WithFieldAppVersion
func (nop NopLogger) WithFieldAppVersion() FlogInffunc (NopLogger) WithFieldBuildTime
func (nop NopLogger) WithFieldBuildTime() FlogInffunc (NopLogger) WithFieldCode
func (nop NopLogger) WithFieldCode(code int32) FlogInffunc (NopLogger) WithFieldConfig
func (nop NopLogger) WithFieldConfig(conf any) FlogInffunc (NopLogger) WithFieldCost
func (nop NopLogger) WithFieldCost(cost time.Duration) FlogInffunc (NopLogger) WithFieldCustomKeyValue
func (nop NopLogger) WithFieldCustomKeyValue(key string, value string) FlogInffunc (NopLogger) WithFieldCustomKeyValueAny
func (nop NopLogger) WithFieldCustomKeyValueAny(key string, value any) FlogInffunc (NopLogger) WithFieldData
func (nop NopLogger) WithFieldData(data string) FlogInffunc (NopLogger) WithFieldDataAny
func (nop NopLogger) WithFieldDataAny(value any) FlogInffunc (NopLogger) WithFieldDescription
func (nop NopLogger) WithFieldDescription(description string) FlogInffunc (NopLogger) WithFieldDestinationAddr
func (nop NopLogger) WithFieldDestinationAddr(destinationAddr string) FlogInffunc (NopLogger) WithFieldErr
func (nop NopLogger) WithFieldErr(err error) FlogInffunc (NopLogger) WithFieldErrAny
func (nop NopLogger) WithFieldErrAny(err any) FlogInffunc (NopLogger) WithFieldErrKind
func (nop NopLogger) WithFieldErrKind(errKind string) FlogInffunc (NopLogger) WithFieldEvent
func (nop NopLogger) WithFieldEvent(event string) FlogInffunc (NopLogger) WithFieldExtMessage
func (nop NopLogger) WithFieldExtMessage(ext ...any) FlogInffunc (NopLogger) WithFieldIP
func (nop NopLogger) WithFieldIP(ip string) FlogInffunc (NopLogger) WithFieldImage
func (nop NopLogger) WithFieldImage(imageName string) FlogInffunc (NopLogger) WithFieldKey
func (nop NopLogger) WithFieldKey(key string) FlogInffunc (NopLogger) WithFieldKind
func (nop NopLogger) WithFieldKind(kindName string) FlogInffunc (NopLogger) WithFieldLogName
func (nop NopLogger) WithFieldLogName(logName string) FlogInffunc (NopLogger) WithFieldMethod
func (nop NopLogger) WithFieldMethod(method string) FlogInffunc (NopLogger) WithFieldName
func (nop NopLogger) WithFieldName(name string) FlogInffunc (NopLogger) WithFieldObjectName
func (nop NopLogger) WithFieldObjectName(objectName string) FlogInffunc (NopLogger) WithFieldPackage
func (nop NopLogger) WithFieldPackage(value string) FlogInffunc (NopLogger) WithFieldPackageName
func (nop NopLogger) WithFieldPackageName(compName string) FlogInffunc (NopLogger) WithFieldPeerIP
func (nop NopLogger) WithFieldPeerIP(peerIP string) FlogInffunc (NopLogger) WithFieldPeerName
func (nop NopLogger) WithFieldPeerName(peerName string) FlogInffunc (NopLogger) WithFieldRequest
func (nop NopLogger) WithFieldRequest(request any) FlogInffunc (NopLogger) WithFieldResponse
func (nop NopLogger) WithFieldResponse(response any) FlogInffunc (NopLogger) WithFieldRoute
func (nop NopLogger) WithFieldRoute(route string) FlogInffunc (NopLogger) WithFieldSize
func (nop NopLogger) WithFieldSize(size int32) FlogInffunc (NopLogger) WithFieldSourceAddr
func (nop NopLogger) WithFieldSourceAddr(sourceAddr string) FlogInffunc (NopLogger) WithFieldStack
func (nop NopLogger) WithFieldStack(stack []byte) FlogInffunc (NopLogger) WithFieldTid
func (nop NopLogger) WithFieldTid(traceID string) FlogInffunc (NopLogger) WithFieldType
func (nop NopLogger) WithFieldType(typeName string) FlogInffunc (NopLogger) WithFieldUniformCode
func (nop NopLogger) WithFieldUniformCode(uniformCode int32) FlogInffunc (NopLogger) WithFieldValue
func (nop NopLogger) WithFieldValue(value string) FlogInffunc (NopLogger) WithFieldValueAny
func (nop NopLogger) WithFieldValueAny(value any) FlogInffunc (NopLogger) WithLogFields
func (nop NopLogger) WithLogFields(kv LogFields) FlogInffunc (NopLogger) WithSkipFrame
func (nop NopLogger) WithSkipFrame(skip int) FlogInftype Option
Option represents a modification to the default behavior of a Cron.
type Option func(*config)func UsingConfigKey
func UsingConfigKey(key string) Optionfunc WithConsoleFormat
func WithConsoleFormat(format LogFormat) OptionWithConsoleFormat sets the output format for console logs. Supported values: FormatPlaintext (default), FormatJSON.
func WithConsoleLevel
func WithConsoleLevel(lv Level) OptionSet level cho log console
func WithFieldAddr
func WithFieldAddr(addr string) OptionFieldAddr sets the address
func WithFieldApp
func WithFieldApp(appName string) OptionFieldApp sets the application name
func WithFieldAppID
func WithFieldAppID(appID string) OptionFieldAppID sets the application app's id
func WithFieldAppStartupAt
func WithFieldAppStartupAt(t time.Time) Optionfunc WithFieldAppVersion
func WithFieldAppVersion() OptionFieldApp sets the application name
func WithFieldBuildTime
func WithFieldBuildTime() OptionFieldApp sets the application name
func WithFieldCode
func WithFieldCode(code int32) OptionFieldCode...
func WithFieldCost
func WithFieldCost(cost time.Duration) OptionFieldCost time
func WithFieldCustomKeyValue
func WithFieldCustomKeyValue(key string, value string) OptionFieldCustomKeyValue set custom log
func WithFieldData
func WithFieldData(data any) OptionTODO FieldValueAny...
func WithFieldDataAny
func WithFieldDataAny(data any) OptionWithFieldDataAny...
func WithFieldDeployAt
func WithFieldDeployAt() Optionfunc WithFieldDescription
func WithFieldDescription(description string) OptionFieldDescription...
func WithFieldErr
func WithFieldErr(err error) OptionFieldErr...
func WithFieldErrAny
func WithFieldErrAny(err any) OptionFieldErrAny...
func WithFieldErrKind
func WithFieldErrKind(errKind string) OptionFieldErrKind...
func WithFieldEvent
func WithFieldEvent(event string) OptionFieldEvent...
func WithFieldExtMessage
func WithFieldExtMessage(ext ...any) OptionFieldExtMessage...
func WithFieldIP
func WithFieldIP(ip string) OptionFieldIP...
func WithFieldImage
func WithFieldImage(imageName string) OptionFieldImage sets the application image's name
func WithFieldKey
func WithFieldKey(key string) OptionFieldKey...
func WithFieldKind
func WithFieldKind(kindName string) OptionFieldKind ... level 2
func WithFieldLogName
func WithFieldLogName(logName string) OptionFieldLogName sets the log name of the fountain log, which is used by stderr to distinguish system logs from business logs
func WithFieldMethod
func WithFieldMethod(method string) OptionFieldMethod...
func WithFieldName
func WithFieldName(name string) OptionFieldName...
func WithFieldObjectName
func WithFieldObjectName(objectName string) OptionWithFieldObjectName sets the object holder
func WithFieldPackage
func WithFieldPackage(value string) OptionFieldPackage sets the package
func WithFieldPackageName
func WithFieldPackageName(compName string) OptionFieldPackageName sets the package configuration name
func WithFieldPeerIP
func WithFieldPeerIP(peerIP string) OptionFieldPeerIP...
func WithFieldPeerName
func WithFieldPeerName(peerName string) OptionFieldPeerName...
func WithFieldRequest
func WithFieldRequest(request any) Optionfunc WithFieldResponse
func WithFieldResponse(response any) Optionfunc WithFieldRoute
func WithFieldRoute(route string) Optionfunc WithFieldSize
func WithFieldSize(size int32) OptionFieldSize...
func WithFieldStack
func WithFieldStack(stack []byte) OptionFieldStack...
func WithFieldTid
func WithFieldTid(traceID string) OptionFieldTid sets the link id
func WithFieldType
func WithFieldType(typeName string) OptionFieldType ... level 1
func WithFieldUniformCode
func WithFieldUniformCode(uniformCode int32) OptionFieldUniformCode uniform code
func WithFieldValue
func WithFieldValue(value any) OptionFieldValueAny...
func WithFields
func WithFields(fields map[string]any) Optionfunc WithFileFormat
func WithFileFormat(format LogFormat) OptionWithFileFormat sets the output format for file logs. Supported values: FormatJSON (default), FormatPlaintext.
func WithFileLevel
func WithFileLevel(lv Level) OptionSet level cho log file
func WithLevel
func WithLevel(lv Level) OptionSet level cho cả log console và log file
func WithWriter
func WithWriter(w ...io.Writer) OptionWithLocation overrides the timezone of the cron instance.
Generated by gomarkdoc