Skip to content

Import path: gitlab.soludian.com/soludian/fountain/libs/flog

flog

go
import "gitlab.soludian.com/soludian/fountain/libs/flog"

Index

Variables

go
var DecoderTagNameConf = func(d *mapstructure.DecoderConfig) {
    d.TagName = "conf"
    d.WeaklyTypedInput = true
}

go
var KPackageName = "flog"

func ForceReloadAllLoggerConfigs

go
func ForceReloadAllLoggerConfigs(opts ...Option)

ForceReloadAllLoggerConfigs reloads all logger instances created by NewFountainLoggerOnce

func ForceReloadGlobalLogger

go
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.

go
type CaptureLogger struct {
    // contains filtered or unexported fields
}

func NewCaptureLogger

go
func NewCaptureLogger(kv ...LogFields) *CaptureLogger

func (*CaptureLogger) Captured

go
func (c *CaptureLogger) Captured() map[Level][]CapturedMessage

func (*CaptureLogger) Context

go
func (cap *CaptureLogger) Context() zerolog.Context

func (*CaptureLogger) DebugCaller

go
func (cap *CaptureLogger) DebugCaller()

func (*CaptureLogger) Debugf

go
func (cap *CaptureLogger) Debugf(format string, args ...any)

func (*CaptureLogger) ErrorCaller

go
func (cap *CaptureLogger) ErrorCaller()

func (*CaptureLogger) Errorf

go
func (cap *CaptureLogger) Errorf(format string, args ...any)

func (*CaptureLogger) FatalCaller

go
func (cap *CaptureLogger) FatalCaller()

func (*CaptureLogger) Fatalf

go
func (cap *CaptureLogger) Fatalf(format string, args ...any)

func (*CaptureLogger) Has

go
func (c *CaptureLogger) Has(msg CapturedMessage) bool

func (*CaptureLogger) InfoCaller

go
func (cap *CaptureLogger) InfoCaller()

func (*CaptureLogger) Infof

go
func (cap *CaptureLogger) Infof(format string, args ...any)

func (*CaptureLogger) Logger

go
func (cap *CaptureLogger) Logger() zerolog.Logger

func (*CaptureLogger) PanicCaller

go
func (cap *CaptureLogger) PanicCaller()

func (*CaptureLogger) Panicf

go
func (cap *CaptureLogger) Panicf(format string, args ...any)

func (*CaptureLogger) TraceCaller

go
func (cap *CaptureLogger) TraceCaller()

func (*CaptureLogger) Tracef

go
func (cap *CaptureLogger) Tracef(format string, args ...any)

func (*CaptureLogger) WAddr

go
func (cap *CaptureLogger) WAddr(addr string) FlogInf

func (*CaptureLogger) WApp

go
func (cap *CaptureLogger) WApp(appName string) FlogInf

func (*CaptureLogger) WAppID

go
func (cap *CaptureLogger) WAppID(appID string) FlogInf

func (*CaptureLogger) WAppVersion

go
func (cap *CaptureLogger) WAppVersion() FlogInf

func (*CaptureLogger) WBuildTime

go
func (cap *CaptureLogger) WBuildTime() FlogInf

func (*CaptureLogger) WCode

go
func (cap *CaptureLogger) WCode(code int32) FlogInf

func (*CaptureLogger) WConfig

go
func (cap *CaptureLogger) WConfig(conf any) FlogInf

func (*CaptureLogger) WCost

go
func (cap *CaptureLogger) WCost(cost time.Duration) FlogInf

func (*CaptureLogger) WCustomKeyValue

go
func (cap *CaptureLogger) WCustomKeyValue(key string, value string) FlogInf

func (*CaptureLogger) WCustomKeyValueAny

go
func (cap *CaptureLogger) WCustomKeyValueAny(key string, value any) FlogInf

func (*CaptureLogger) WData

go
func (cap *CaptureLogger) WData(data string) FlogInf

func (*CaptureLogger) WDataAny

go
func (cap *CaptureLogger) WDataAny(data any) FlogInf

func (*CaptureLogger) WDescription

go
func (cap *CaptureLogger) WDescription(description string) FlogInf

func (*CaptureLogger) WDestinationAddr

go
func (cap *CaptureLogger) WDestinationAddr(destinationAddr string) FlogInf

func (*CaptureLogger) WErr

go
func (cap *CaptureLogger) WErr(err error) FlogInf

func (*CaptureLogger) WErrAny

go
func (cap *CaptureLogger) WErrAny(err any) FlogInf

func (*CaptureLogger) WErrKind

go
func (cap *CaptureLogger) WErrKind(errKind string) FlogInf

func (*CaptureLogger) WEvent

go
func (cap *CaptureLogger) WEvent(event string) FlogInf

func (*CaptureLogger) WExtMessage

go
func (cap *CaptureLogger) WExtMessage(ext ...any) FlogInf

func (*CaptureLogger) WIP

go
func (cap *CaptureLogger) WIP(ip string) FlogInf

func (*CaptureLogger) WImage

go
func (cap *CaptureLogger) WImage(imageName string) FlogInf

func (*CaptureLogger) WKey

go
func (cap *CaptureLogger) WKey(key string) FlogInf

func (*CaptureLogger) WKind

go
func (cap *CaptureLogger) WKind(kindName string) FlogInf

func (*CaptureLogger) WLogFields

go
func (cap *CaptureLogger) WLogFields(kv LogFields) FlogInf

func (*CaptureLogger) WLogName

go
func (cap *CaptureLogger) WLogName(logName string) FlogInf

func (*CaptureLogger) WMethod

go
func (cap *CaptureLogger) WMethod(method string) FlogInf

func (*CaptureLogger) WName

go
func (cap *CaptureLogger) WName(name string) FlogInf

func (*CaptureLogger) WObjectName

go
func (cap *CaptureLogger) WObjectName(objectName string) FlogInf

func (*CaptureLogger) WPackage

go
func (cap *CaptureLogger) WPackage(pkg string) FlogInf

func (*CaptureLogger) WPackageName

go
func (cap *CaptureLogger) WPackageName(pkg string) FlogInf

func (*CaptureLogger) WPeerIP

go
func (cap *CaptureLogger) WPeerIP(peerIP string) FlogInf

func (*CaptureLogger) WPeerName

go
func (cap *CaptureLogger) WPeerName(peerName string) FlogInf

func (*CaptureLogger) WRequest

go
func (cap *CaptureLogger) WRequest(request any) FlogInf

func (*CaptureLogger) WResponse

go
func (cap *CaptureLogger) WResponse(response any) FlogInf

func (*CaptureLogger) WRoute

go
func (cap *CaptureLogger) WRoute(route string) FlogInf

func (*CaptureLogger) WSize

go
func (cap *CaptureLogger) WSize(size int32) FlogInf

func (*CaptureLogger) WSkipFrame

go
func (cap *CaptureLogger) WSkipFrame(skip int) FlogInf

func (*CaptureLogger) WSourceAddr

go
func (cap *CaptureLogger) WSourceAddr(sourceAddr string) FlogInf

func (*CaptureLogger) WStack

go
func (cap *CaptureLogger) WStack(stack []byte) FlogInf

func (*CaptureLogger) WTid

go
func (cap *CaptureLogger) WTid(traceID string) FlogInf

func (*CaptureLogger) WType

go
func (cap *CaptureLogger) WType(typeName string) FlogInf

func (*CaptureLogger) WUniformCode

go
func (cap *CaptureLogger) WUniformCode(uniformCode int32) FlogInf

func (*CaptureLogger) WValue

go
func (cap *CaptureLogger) WValue(value string) FlogInf

func (*CaptureLogger) WValueAny

go
func (cap *CaptureLogger) WValueAny(value any) FlogInf

func (*CaptureLogger) WarnCaller

go
func (cap *CaptureLogger) WarnCaller()

func (*CaptureLogger) Warnf

go
func (cap *CaptureLogger) Warnf(format string, args ...any)

func (*CaptureLogger) With

go
func (cap *CaptureLogger) With(fields LogFields) FlogInf

func (*CaptureLogger) WithFieldAddr

go
func (cap *CaptureLogger) WithFieldAddr(addr string) FlogInf

func (*CaptureLogger) WithFieldApp

go
func (cap *CaptureLogger) WithFieldApp(appName string) FlogInf

func (*CaptureLogger) WithFieldAppID

go
func (cap *CaptureLogger) WithFieldAppID(appID string) FlogInf

func (*CaptureLogger) WithFieldAppVersion

go
func (cap *CaptureLogger) WithFieldAppVersion() FlogInf

func (*CaptureLogger) WithFieldBuildTime

go
func (cap *CaptureLogger) WithFieldBuildTime() FlogInf

func (*CaptureLogger) WithFieldCode

go
func (cap *CaptureLogger) WithFieldCode(code int32) FlogInf

func (*CaptureLogger) WithFieldConfig

go
func (cap *CaptureLogger) WithFieldConfig(conf any) FlogInf

func (*CaptureLogger) WithFieldCost

go
func (cap *CaptureLogger) WithFieldCost(cost time.Duration) FlogInf

func (*CaptureLogger) WithFieldCustomKeyValue

go
func (cap *CaptureLogger) WithFieldCustomKeyValue(key string, value string) FlogInf

func (*CaptureLogger) WithFieldCustomKeyValueAny

go
func (cap *CaptureLogger) WithFieldCustomKeyValueAny(key string, value any) FlogInf

func (*CaptureLogger) WithFieldData

go
func (cap *CaptureLogger) WithFieldData(data string) FlogInf

func (*CaptureLogger) WithFieldDataAny

go
func (cap *CaptureLogger) WithFieldDataAny(data any) FlogInf

func (*CaptureLogger) WithFieldDescription

go
func (cap *CaptureLogger) WithFieldDescription(description string) FlogInf

func (*CaptureLogger) WithFieldDestinationAddr

go
func (cap *CaptureLogger) WithFieldDestinationAddr(destinationAddr string) FlogInf

func (*CaptureLogger) WithFieldErr

go
func (cap *CaptureLogger) WithFieldErr(err error) FlogInf

func (*CaptureLogger) WithFieldErrAny

go
func (cap *CaptureLogger) WithFieldErrAny(err any) FlogInf

func (*CaptureLogger) WithFieldErrKind

go
func (cap *CaptureLogger) WithFieldErrKind(errKind string) FlogInf

func (*CaptureLogger) WithFieldEvent

go
func (cap *CaptureLogger) WithFieldEvent(event string) FlogInf

func (*CaptureLogger) WithFieldExtMessage

go
func (cap *CaptureLogger) WithFieldExtMessage(ext ...any) FlogInf

func (*CaptureLogger) WithFieldIP

go
func (cap *CaptureLogger) WithFieldIP(ip string) FlogInf

func (*CaptureLogger) WithFieldImage

go
func (cap *CaptureLogger) WithFieldImage(imageName string) FlogInf

func (*CaptureLogger) WithFieldKey

go
func (cap *CaptureLogger) WithFieldKey(key string) FlogInf

func (*CaptureLogger) WithFieldKind

go
func (cap *CaptureLogger) WithFieldKind(kindName string) FlogInf

func (*CaptureLogger) WithFieldLogName

go
func (cap *CaptureLogger) WithFieldLogName(logName string) FlogInf

func (*CaptureLogger) WithFieldMethod

go
func (cap *CaptureLogger) WithFieldMethod(method string) FlogInf

func (*CaptureLogger) WithFieldName

go
func (cap *CaptureLogger) WithFieldName(name string) FlogInf

func (*CaptureLogger) WithFieldObjectName

go
func (cap *CaptureLogger) WithFieldObjectName(objectName string) FlogInf

func (*CaptureLogger) WithFieldPackage

go
func (cap *CaptureLogger) WithFieldPackage(value string) FlogInf

func (*CaptureLogger) WithFieldPackageName

go
func (cap *CaptureLogger) WithFieldPackageName(pkg string) FlogInf

func (*CaptureLogger) WithFieldPeerIP

go
func (cap *CaptureLogger) WithFieldPeerIP(peerIP string) FlogInf

func (*CaptureLogger) WithFieldPeerName

go
func (cap *CaptureLogger) WithFieldPeerName(peerName string) FlogInf

func (*CaptureLogger) WithFieldRequest

go
func (cap *CaptureLogger) WithFieldRequest(request any) FlogInf

func (*CaptureLogger) WithFieldResponse

go
func (cap *CaptureLogger) WithFieldResponse(response any) FlogInf

func (*CaptureLogger) WithFieldRoute

go
func (cap *CaptureLogger) WithFieldRoute(route string) FlogInf

func (*CaptureLogger) WithFieldSize

go
func (cap *CaptureLogger) WithFieldSize(size int32) FlogInf

func (*CaptureLogger) WithFieldSourceAddr

go
func (cap *CaptureLogger) WithFieldSourceAddr(sourceAddr string) FlogInf

func (*CaptureLogger) WithFieldStack

go
func (cap *CaptureLogger) WithFieldStack(stack []byte) FlogInf

func (*CaptureLogger) WithFieldTid

go
func (cap *CaptureLogger) WithFieldTid(traceID string) FlogInf

func (*CaptureLogger) WithFieldType

go
func (cap *CaptureLogger) WithFieldType(typeName string) FlogInf

func (*CaptureLogger) WithFieldUniformCode

go
func (cap *CaptureLogger) WithFieldUniformCode(uniformCode int32) FlogInf

func (*CaptureLogger) WithFieldValue

go
func (cap *CaptureLogger) WithFieldValue(value string) FlogInf

func (*CaptureLogger) WithFieldValueAny

go
func (cap *CaptureLogger) WithFieldValueAny(value any) FlogInf

func (*CaptureLogger) WithLogFields

go
func (cap *CaptureLogger) WithLogFields(kv LogFields) FlogInf

func (*CaptureLogger) WithSkipFrame

go
func (cap *CaptureLogger) WithSkipFrame(skip int) FlogInf

type CapturedMessage

go
type CapturedMessage struct {
    Level  Level
    Fields LogFields
    Msg    string
    // contains filtered or unexported fields
}

func (*CapturedMessage) Context

go
func (msg *CapturedMessage) Context() zerolog.Context

func (*CapturedMessage) DebugCaller

go
func (msg *CapturedMessage) DebugCaller()

func (*CapturedMessage) Debugf

go
func (msg *CapturedMessage) Debugf(format string, args ...any)

func (*CapturedMessage) ErrorCaller

go
func (cap *CapturedMessage) ErrorCaller()

func (*CapturedMessage) Errorf

go
func (msg *CapturedMessage) Errorf(format string, args ...any)

func (*CapturedMessage) FatalCaller

go
func (cap *CapturedMessage) FatalCaller()

func (*CapturedMessage) Fatalf

go
func (msg *CapturedMessage) Fatalf(format string, args ...any)

func (*CapturedMessage) InfoCaller

go
func (msg *CapturedMessage) InfoCaller()

func (*CapturedMessage) Infof

go
func (msg *CapturedMessage) Infof(format string, args ...any)

func (*CapturedMessage) Logger

go
func (msg *CapturedMessage) Logger() zerolog.Logger

func (*CapturedMessage) PanicCaller

go
func (cap *CapturedMessage) PanicCaller()

func (*CapturedMessage) Panicf

go
func (msg *CapturedMessage) Panicf(format string, args ...any)

func (*CapturedMessage) TraceCaller

go
func (msg *CapturedMessage) TraceCaller()

func (*CapturedMessage) Tracef

go
func (msg *CapturedMessage) Tracef(format string, args ...any)

func (*CapturedMessage) WAddr

go
func (msg *CapturedMessage) WAddr(addr string) FlogInf

func (*CapturedMessage) WApp

go
func (msg *CapturedMessage) WApp(appName string) FlogInf

func (*CapturedMessage) WAppID

go
func (msg *CapturedMessage) WAppID(appID string) FlogInf

func (*CapturedMessage) WAppVersion

go
func (msg *CapturedMessage) WAppVersion() FlogInf

func (*CapturedMessage) WBuildTime

go
func (msg *CapturedMessage) WBuildTime() FlogInf

func (*CapturedMessage) WCode

go
func (msg *CapturedMessage) WCode(code int32) FlogInf

func (*CapturedMessage) WConfig

go
func (msg *CapturedMessage) WConfig(conf any) FlogInf

func (*CapturedMessage) WCost

go
func (msg *CapturedMessage) WCost(cost time.Duration) FlogInf

func (*CapturedMessage) WCustomKeyValue

go
func (msg *CapturedMessage) WCustomKeyValue(key string, value string) FlogInf

func (*CapturedMessage) WCustomKeyValueAny

go
func (msg *CapturedMessage) WCustomKeyValueAny(key string, value any) FlogInf

func (*CapturedMessage) WData

go
func (msg *CapturedMessage) WData(data string) FlogInf

WDataAny...

func (*CapturedMessage) WDataAny

go
func (msg *CapturedMessage) WDataAny(data any) FlogInf

WDataAny...

func (*CapturedMessage) WDescription

go
func (msg *CapturedMessage) WDescription(description string) FlogInf

func (*CapturedMessage) WDestinationAddr

go
func (msg *CapturedMessage) WDestinationAddr(destinationAddr string) FlogInf

func (*CapturedMessage) WErr

go
func (msg *CapturedMessage) WErr(err error) FlogInf

func (*CapturedMessage) WErrAny

go
func (msg *CapturedMessage) WErrAny(err any) FlogInf

func (*CapturedMessage) WErrKind

go
func (msg *CapturedMessage) WErrKind(errKind string) FlogInf

func (*CapturedMessage) WEvent

go
func (msg *CapturedMessage) WEvent(event string) FlogInf

func (*CapturedMessage) WExtMessage

go
func (msg *CapturedMessage) WExtMessage(ext ...any) FlogInf

func (*CapturedMessage) WIP

go
func (msg *CapturedMessage) WIP(ip string) FlogInf

func (*CapturedMessage) WImage

go
func (msg *CapturedMessage) WImage(imageName string) FlogInf

func (*CapturedMessage) WKey

go
func (msg *CapturedMessage) WKey(key string) FlogInf

func (*CapturedMessage) WKind

go
func (msg *CapturedMessage) WKind(kindName string) FlogInf

func (*CapturedMessage) WLogFields

go
func (msg *CapturedMessage) WLogFields(kv LogFields) FlogInf

func (*CapturedMessage) WLogName

go
func (msg *CapturedMessage) WLogName(logName string) FlogInf

func (*CapturedMessage) WMethod

go
func (msg *CapturedMessage) WMethod(method string) FlogInf

func (*CapturedMessage) WName

go
func (msg *CapturedMessage) WName(name string) FlogInf

func (*CapturedMessage) WObjectName

go
func (msg *CapturedMessage) WObjectName(objectName string) FlogInf

func (*CapturedMessage) WPackage

go
func (msg *CapturedMessage) WPackage(pkg string) FlogInf

func (*CapturedMessage) WPackageName

go
func (msg *CapturedMessage) WPackageName(pkg string) FlogInf

func (*CapturedMessage) WPeerIP

go
func (msg *CapturedMessage) WPeerIP(peerIP string) FlogInf

func (*CapturedMessage) WPeerName

go
func (msg *CapturedMessage) WPeerName(peerName string) FlogInf

func (*CapturedMessage) WRequest

go
func (msg *CapturedMessage) WRequest(request any) FlogInf

func (*CapturedMessage) WResponse

go
func (msg *CapturedMessage) WResponse(response any) FlogInf

func (*CapturedMessage) WRoute

go
func (msg *CapturedMessage) WRoute(route string) FlogInf

func (*CapturedMessage) WSize

go
func (msg *CapturedMessage) WSize(size int32) FlogInf

func (*CapturedMessage) WSkipFrame

go
func (msg *CapturedMessage) WSkipFrame(skip int) FlogInf

func (*CapturedMessage) WSourceAddr

go
func (msg *CapturedMessage) WSourceAddr(sourceAddr string) FlogInf

func (*CapturedMessage) WStack

go
func (msg *CapturedMessage) WStack(stack []byte) FlogInf

func (*CapturedMessage) WTid

go
func (msg *CapturedMessage) WTid(traceID string) FlogInf

func (*CapturedMessage) WType

go
func (msg *CapturedMessage) WType(typeName string) FlogInf

func (*CapturedMessage) WUniformCode

go
func (msg *CapturedMessage) WUniformCode(uniformCode int32) FlogInf

func (*CapturedMessage) WValue

go
func (msg *CapturedMessage) WValue(value string) FlogInf

func (*CapturedMessage) WValueAny

go
func (msg *CapturedMessage) WValueAny(value any) FlogInf

func (*CapturedMessage) WarnCaller

go
func (msg *CapturedMessage) WarnCaller()

func (*CapturedMessage) Warnf

go
func (msg *CapturedMessage) Warnf(format string, args ...any)

func (*CapturedMessage) With

go
func (msg *CapturedMessage) With(fields LogFields) FlogInf

func (*CapturedMessage) WithFieldAddr

go
func (msg *CapturedMessage) WithFieldAddr(addr string) FlogInf

func (*CapturedMessage) WithFieldApp

go
func (msg *CapturedMessage) WithFieldApp(appName string) FlogInf

func (*CapturedMessage) WithFieldAppID

go
func (msg *CapturedMessage) WithFieldAppID(appID string) FlogInf

func (*CapturedMessage) WithFieldAppVersion

go
func (msg *CapturedMessage) WithFieldAppVersion() FlogInf

func (*CapturedMessage) WithFieldBuildTime

go
func (msg *CapturedMessage) WithFieldBuildTime() FlogInf

func (*CapturedMessage) WithFieldCode

go
func (msg *CapturedMessage) WithFieldCode(code int32) FlogInf

func (*CapturedMessage) WithFieldConfig

go
func (msg *CapturedMessage) WithFieldConfig(conf any) FlogInf

func (*CapturedMessage) WithFieldCost

go
func (msg *CapturedMessage) WithFieldCost(cost time.Duration) FlogInf

func (*CapturedMessage) WithFieldCustomKeyValue

go
func (msg *CapturedMessage) WithFieldCustomKeyValue(key string, value string) FlogInf

func (*CapturedMessage) WithFieldCustomKeyValueAny

go
func (msg *CapturedMessage) WithFieldCustomKeyValueAny(key string, value any) FlogInf

func (*CapturedMessage) WithFieldData

go
func (msg *CapturedMessage) WithFieldData(data string) FlogInf

WithFieldDataAny...

func (*CapturedMessage) WithFieldDataAny

go
func (msg *CapturedMessage) WithFieldDataAny(data any) FlogInf

WithFieldDataAny...

func (*CapturedMessage) WithFieldDescription

go
func (msg *CapturedMessage) WithFieldDescription(description string) FlogInf

func (*CapturedMessage) WithFieldDestinationAddr

go
func (msg *CapturedMessage) WithFieldDestinationAddr(destinationAddr string) FlogInf

func (*CapturedMessage) WithFieldErr

go
func (msg *CapturedMessage) WithFieldErr(err error) FlogInf

func (*CapturedMessage) WithFieldErrAny

go
func (msg *CapturedMessage) WithFieldErrAny(err any) FlogInf

func (*CapturedMessage) WithFieldErrKind

go
func (msg *CapturedMessage) WithFieldErrKind(errKind string) FlogInf

func (*CapturedMessage) WithFieldEvent

go
func (msg *CapturedMessage) WithFieldEvent(event string) FlogInf

func (*CapturedMessage) WithFieldExtMessage

go
func (msg *CapturedMessage) WithFieldExtMessage(ext ...any) FlogInf

func (*CapturedMessage) WithFieldIP

go
func (msg *CapturedMessage) WithFieldIP(ip string) FlogInf

func (*CapturedMessage) WithFieldImage

go
func (msg *CapturedMessage) WithFieldImage(imageName string) FlogInf

func (*CapturedMessage) WithFieldKey

go
func (msg *CapturedMessage) WithFieldKey(key string) FlogInf

func (*CapturedMessage) WithFieldKind

go
func (msg *CapturedMessage) WithFieldKind(kindName string) FlogInf

func (*CapturedMessage) WithFieldLogName

go
func (msg *CapturedMessage) WithFieldLogName(logName string) FlogInf

func (*CapturedMessage) WithFieldMethod

go
func (msg *CapturedMessage) WithFieldMethod(method string) FlogInf

func (*CapturedMessage) WithFieldName

go
func (msg *CapturedMessage) WithFieldName(name string) FlogInf

func (*CapturedMessage) WithFieldObjectName

go
func (msg *CapturedMessage) WithFieldObjectName(objectName string) FlogInf

func (*CapturedMessage) WithFieldPackage

go
func (msg *CapturedMessage) WithFieldPackage(value string) FlogInf

func (*CapturedMessage) WithFieldPackageName

go
func (msg *CapturedMessage) WithFieldPackageName(pkg string) FlogInf

func (*CapturedMessage) WithFieldPeerIP

go
func (msg *CapturedMessage) WithFieldPeerIP(peerIP string) FlogInf

func (*CapturedMessage) WithFieldPeerName

go
func (msg *CapturedMessage) WithFieldPeerName(peerName string) FlogInf

func (*CapturedMessage) WithFieldRequest

go
func (msg *CapturedMessage) WithFieldRequest(request any) FlogInf

func (*CapturedMessage) WithFieldResponse

go
func (msg *CapturedMessage) WithFieldResponse(response any) FlogInf

func (*CapturedMessage) WithFieldRoute

go
func (msg *CapturedMessage) WithFieldRoute(route string) FlogInf

func (*CapturedMessage) WithFieldSize

go
func (msg *CapturedMessage) WithFieldSize(size int32) FlogInf

func (*CapturedMessage) WithFieldSourceAddr

go
func (msg *CapturedMessage) WithFieldSourceAddr(sourceAddr string) FlogInf

func (*CapturedMessage) WithFieldStack

go
func (msg *CapturedMessage) WithFieldStack(stack []byte) FlogInf

func (*CapturedMessage) WithFieldTid

go
func (msg *CapturedMessage) WithFieldTid(traceID string) FlogInf

func (*CapturedMessage) WithFieldType

go
func (msg *CapturedMessage) WithFieldType(typeName string) FlogInf

func (*CapturedMessage) WithFieldUniformCode

go
func (msg *CapturedMessage) WithFieldUniformCode(uniformCode int32) FlogInf

func (*CapturedMessage) WithFieldValue

go
func (msg *CapturedMessage) WithFieldValue(value string) FlogInf

func (*CapturedMessage) WithFieldValueAny

go
func (msg *CapturedMessage) WithFieldValueAny(value any) FlogInf

func (*CapturedMessage) WithLogFields

go
func (msg *CapturedMessage) WithLogFields(kv LogFields) FlogInf

func (*CapturedMessage) WithSkipFrame

go
func (msg *CapturedMessage) WithSkipFrame(skip int) FlogInf

type FlogInf

go
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

go
func GetFountainLogger() FlogInf

func NewFountainLogger

go
func NewFountainLogger(opts ...Option) FlogInf

func NewFountainLoggerByRuntimeMode

go
func NewFountainLoggerByRuntimeMode(opts ...Option) FlogInf

NewFountainLoggerByRuntimeMode 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

go
func NewFountainLoggerForInit(opts ...Option) FlogInf

NewFountainLoggerForInit creates a logger for fountain initialization with minimal env dependencies, to be used before config is fully loaded

func NewFountainLoggerOnce

go
func NewFountainLoggerOnce(opts ...Option) FlogInf

type Level

Level defines log levels.

go
type Level int8

go
const (
    // 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

go
type LevelWriter struct {
    io.Writer
    Level zerolog.Level
}

func (*LevelWriter) Write

go
func (w *LevelWriter) Write(p []byte) (n int, err error)

func (*LevelWriter) WriteLevel

go
func (lw *LevelWriter) WriteLevel(l zerolog.Level, p []byte) (n int, err error)

type LogFields

go
type LogFields map[string]any

func (LogFields) Add

go
func (l LogFields) Add(add LogFields) LogFields

func (LogFields) Copy

go
func (l LogFields) Copy() LogFields

type LogFormat

LogFormat represents the format of log output

go
type LogFormat string

go
const (
    // 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

go
type NopLogger struct{}

func NewNopLogger

go
func NewNopLogger() NopLogger

func (NopLogger) Context

go
func (nop NopLogger) Context() zerolog.Context

func (NopLogger) DebugCaller

go
func (nop NopLogger) DebugCaller()

func (NopLogger) Debugf

go
func (nop NopLogger) Debugf(format string, args ...any)

func (NopLogger) ErrorCaller

go
func (nop NopLogger) ErrorCaller()

func (NopLogger) Errorf

go
func (nop NopLogger) Errorf(format string, args ...any)

func (NopLogger) FatalCaller

go
func (nop NopLogger) FatalCaller()

func (NopLogger) Fatalf

go
func (nop NopLogger) Fatalf(format string, args ...any)

func (NopLogger) InfoCaller

go
func (nop NopLogger) InfoCaller()

func (NopLogger) Infof

go
func (nop NopLogger) Infof(format string, args ...any)

func (NopLogger) Logger

go
func (nop NopLogger) Logger() zerolog.Logger

func (NopLogger) PanicCaller

go
func (nop NopLogger) PanicCaller()

func (NopLogger) Panicf

go
func (nop NopLogger) Panicf(format string, args ...any)

func (NopLogger) TraceCaller

go
func (nop NopLogger) TraceCaller()

func (NopLogger) Tracef

go
func (nop NopLogger) Tracef(format string, args ...any)

func (NopLogger) WAddr

go
func (nop NopLogger) WAddr(addr string) FlogInf

func (NopLogger) WApp

go
func (nop NopLogger) WApp(appName string) FlogInf

func (NopLogger) WAppID

go
func (nop NopLogger) WAppID(appID string) FlogInf

func (NopLogger) WAppVersion

go
func (nop NopLogger) WAppVersion() FlogInf

func (NopLogger) WBuildTime

go
func (nop NopLogger) WBuildTime() FlogInf

func (NopLogger) WCode

go
func (nop NopLogger) WCode(code int32) FlogInf

func (NopLogger) WConfig

go
func (nop NopLogger) WConfig(conf any) FlogInf

func (NopLogger) WCost

go
func (nop NopLogger) WCost(cost time.Duration) FlogInf

func (NopLogger) WCustomKeyValue

go
func (nop NopLogger) WCustomKeyValue(key string, value string) FlogInf

func (NopLogger) WCustomKeyValueAny

go
func (nop NopLogger) WCustomKeyValueAny(key string, value any) FlogInf

func (NopLogger) WData

go
func (nop NopLogger) WData(data string) FlogInf

func (NopLogger) WDataAny

go
func (nop NopLogger) WDataAny(data any) FlogInf

func (NopLogger) WDescription

go
func (nop NopLogger) WDescription(description string) FlogInf

func (NopLogger) WDestinationAddr

go
func (nop NopLogger) WDestinationAddr(destinationAddr string) FlogInf

func (NopLogger) WErr

go
func (nop NopLogger) WErr(err error) FlogInf

func (NopLogger) WErrAny

go
func (nop NopLogger) WErrAny(err any) FlogInf

func (NopLogger) WErrKind

go
func (nop NopLogger) WErrKind(errKind string) FlogInf

func (NopLogger) WEvent

go
func (nop NopLogger) WEvent(event string) FlogInf

func (NopLogger) WExtMessage

go
func (nop NopLogger) WExtMessage(ext ...any) FlogInf

func (NopLogger) WIP

go
func (nop NopLogger) WIP(ip string) FlogInf

func (NopLogger) WImage

go
func (nop NopLogger) WImage(imageName string) FlogInf

func (NopLogger) WKey

go
func (nop NopLogger) WKey(key string) FlogInf

func (NopLogger) WKind

go
func (nop NopLogger) WKind(kindName string) FlogInf

func (NopLogger) WLogFields

go
func (nop NopLogger) WLogFields(kv LogFields) FlogInf

func (NopLogger) WLogName

go
func (nop NopLogger) WLogName(logName string) FlogInf

func (NopLogger) WMethod

go
func (nop NopLogger) WMethod(method string) FlogInf

func (NopLogger) WName

go
func (nop NopLogger) WName(name string) FlogInf

func (NopLogger) WObjectName

go
func (nop NopLogger) WObjectName(objectName string) FlogInf

func (NopLogger) WPackage

go
func (nop NopLogger) WPackage(value string) FlogInf

func (NopLogger) WPackageName

go
func (nop NopLogger) WPackageName(compName string) FlogInf

func (NopLogger) WPeerIP

go
func (nop NopLogger) WPeerIP(peerIP string) FlogInf

func (NopLogger) WPeerName

go
func (nop NopLogger) WPeerName(peerName string) FlogInf

func (NopLogger) WRequest

go
func (nop NopLogger) WRequest(request any) FlogInf

func (NopLogger) WResponse

go
func (nop NopLogger) WResponse(response any) FlogInf

func (NopLogger) WRoute

go
func (nop NopLogger) WRoute(route string) FlogInf

func (NopLogger) WSize

go
func (nop NopLogger) WSize(size int32) FlogInf

func (NopLogger) WSkipFrame

go
func (nop NopLogger) WSkipFrame(skip int) FlogInf

func (NopLogger) WSourceAddr

go
func (nop NopLogger) WSourceAddr(sourceAddr string) FlogInf

func (NopLogger) WStack

go
func (nop NopLogger) WStack(stack []byte) FlogInf

func (NopLogger) WTid

go
func (nop NopLogger) WTid(traceID string) FlogInf

func (NopLogger) WType

go
func (nop NopLogger) WType(typeName string) FlogInf

func (NopLogger) WUniformCode

go
func (nop NopLogger) WUniformCode(uniformCode int32) FlogInf

func (NopLogger) WValue

go
func (nop NopLogger) WValue(value string) FlogInf

func (NopLogger) WValueAny

go
func (nop NopLogger) WValueAny(value any) FlogInf

func (NopLogger) WarnCaller

go
func (nop NopLogger) WarnCaller()

func (NopLogger) Warnf

go
func (nop NopLogger) Warnf(format string, args ...any)

func (NopLogger) WithFieldAddr

go
func (nop NopLogger) WithFieldAddr(addr string) FlogInf

func (NopLogger) WithFieldApp

go
func (nop NopLogger) WithFieldApp(appName string) FlogInf

func (NopLogger) WithFieldAppID

go
func (nop NopLogger) WithFieldAppID(appID string) FlogInf

func (NopLogger) WithFieldAppVersion

go
func (nop NopLogger) WithFieldAppVersion() FlogInf

func (NopLogger) WithFieldBuildTime

go
func (nop NopLogger) WithFieldBuildTime() FlogInf

func (NopLogger) WithFieldCode

go
func (nop NopLogger) WithFieldCode(code int32) FlogInf

func (NopLogger) WithFieldConfig

go
func (nop NopLogger) WithFieldConfig(conf any) FlogInf

func (NopLogger) WithFieldCost

go
func (nop NopLogger) WithFieldCost(cost time.Duration) FlogInf

func (NopLogger) WithFieldCustomKeyValue

go
func (nop NopLogger) WithFieldCustomKeyValue(key string, value string) FlogInf

func (NopLogger) WithFieldCustomKeyValueAny

go
func (nop NopLogger) WithFieldCustomKeyValueAny(key string, value any) FlogInf

func (NopLogger) WithFieldData

go
func (nop NopLogger) WithFieldData(data string) FlogInf

func (NopLogger) WithFieldDataAny

go
func (nop NopLogger) WithFieldDataAny(value any) FlogInf

func (NopLogger) WithFieldDescription

go
func (nop NopLogger) WithFieldDescription(description string) FlogInf

func (NopLogger) WithFieldDestinationAddr

go
func (nop NopLogger) WithFieldDestinationAddr(destinationAddr string) FlogInf

func (NopLogger) WithFieldErr

go
func (nop NopLogger) WithFieldErr(err error) FlogInf

func (NopLogger) WithFieldErrAny

go
func (nop NopLogger) WithFieldErrAny(err any) FlogInf

func (NopLogger) WithFieldErrKind

go
func (nop NopLogger) WithFieldErrKind(errKind string) FlogInf

func (NopLogger) WithFieldEvent

go
func (nop NopLogger) WithFieldEvent(event string) FlogInf

func (NopLogger) WithFieldExtMessage

go
func (nop NopLogger) WithFieldExtMessage(ext ...any) FlogInf

func (NopLogger) WithFieldIP

go
func (nop NopLogger) WithFieldIP(ip string) FlogInf

func (NopLogger) WithFieldImage

go
func (nop NopLogger) WithFieldImage(imageName string) FlogInf

func (NopLogger) WithFieldKey

go
func (nop NopLogger) WithFieldKey(key string) FlogInf

func (NopLogger) WithFieldKind

go
func (nop NopLogger) WithFieldKind(kindName string) FlogInf

func (NopLogger) WithFieldLogName

go
func (nop NopLogger) WithFieldLogName(logName string) FlogInf

func (NopLogger) WithFieldMethod

go
func (nop NopLogger) WithFieldMethod(method string) FlogInf

func (NopLogger) WithFieldName

go
func (nop NopLogger) WithFieldName(name string) FlogInf

func (NopLogger) WithFieldObjectName

go
func (nop NopLogger) WithFieldObjectName(objectName string) FlogInf

func (NopLogger) WithFieldPackage

go
func (nop NopLogger) WithFieldPackage(value string) FlogInf

func (NopLogger) WithFieldPackageName

go
func (nop NopLogger) WithFieldPackageName(compName string) FlogInf

func (NopLogger) WithFieldPeerIP

go
func (nop NopLogger) WithFieldPeerIP(peerIP string) FlogInf

func (NopLogger) WithFieldPeerName

go
func (nop NopLogger) WithFieldPeerName(peerName string) FlogInf

func (NopLogger) WithFieldRequest

go
func (nop NopLogger) WithFieldRequest(request any) FlogInf

func (NopLogger) WithFieldResponse

go
func (nop NopLogger) WithFieldResponse(response any) FlogInf

func (NopLogger) WithFieldRoute

go
func (nop NopLogger) WithFieldRoute(route string) FlogInf

func (NopLogger) WithFieldSize

go
func (nop NopLogger) WithFieldSize(size int32) FlogInf

func (NopLogger) WithFieldSourceAddr

go
func (nop NopLogger) WithFieldSourceAddr(sourceAddr string) FlogInf

func (NopLogger) WithFieldStack

go
func (nop NopLogger) WithFieldStack(stack []byte) FlogInf

func (NopLogger) WithFieldTid

go
func (nop NopLogger) WithFieldTid(traceID string) FlogInf

func (NopLogger) WithFieldType

go
func (nop NopLogger) WithFieldType(typeName string) FlogInf

func (NopLogger) WithFieldUniformCode

go
func (nop NopLogger) WithFieldUniformCode(uniformCode int32) FlogInf

func (NopLogger) WithFieldValue

go
func (nop NopLogger) WithFieldValue(value string) FlogInf

func (NopLogger) WithFieldValueAny

go
func (nop NopLogger) WithFieldValueAny(value any) FlogInf

func (NopLogger) WithLogFields

go
func (nop NopLogger) WithLogFields(kv LogFields) FlogInf

func (NopLogger) WithSkipFrame

go
func (nop NopLogger) WithSkipFrame(skip int) FlogInf

type Option

Option represents a modification to the default behavior of a Cron.

go
type Option func(*config)

func UsingConfigKey

go
func UsingConfigKey(key string) Option

func WithConsoleFormat

go
func WithConsoleFormat(format LogFormat) Option

WithConsoleFormat sets the output format for console logs. Supported values: FormatPlaintext (default), FormatJSON.

func WithConsoleLevel

go
func WithConsoleLevel(lv Level) Option

Set level cho log console

func WithFieldAddr

go
func WithFieldAddr(addr string) Option

FieldAddr sets the address

func WithFieldApp

go
func WithFieldApp(appName string) Option

FieldApp sets the application name

func WithFieldAppID

go
func WithFieldAppID(appID string) Option

FieldAppID sets the application app's id

func WithFieldAppStartupAt

go
func WithFieldAppStartupAt(t time.Time) Option

func WithFieldAppVersion

go
func WithFieldAppVersion() Option

FieldApp sets the application name

func WithFieldBuildTime

go
func WithFieldBuildTime() Option

FieldApp sets the application name

func WithFieldCode

go
func WithFieldCode(code int32) Option

FieldCode...

func WithFieldCost

go
func WithFieldCost(cost time.Duration) Option

FieldCost time

func WithFieldCustomKeyValue

go
func WithFieldCustomKeyValue(key string, value string) Option

FieldCustomKeyValue set custom log

func WithFieldData

go
func WithFieldData(data any) Option

TODO FieldValueAny...

func WithFieldDataAny

go
func WithFieldDataAny(data any) Option

WithFieldDataAny...

func WithFieldDeployAt

go
func WithFieldDeployAt() Option

func WithFieldDescription

go
func WithFieldDescription(description string) Option

FieldDescription...

func WithFieldErr

go
func WithFieldErr(err error) Option

FieldErr...

func WithFieldErrAny

go
func WithFieldErrAny(err any) Option

FieldErrAny...

func WithFieldErrKind

go
func WithFieldErrKind(errKind string) Option

FieldErrKind...

func WithFieldEvent

go
func WithFieldEvent(event string) Option

FieldEvent...

func WithFieldExtMessage

go
func WithFieldExtMessage(ext ...any) Option

FieldExtMessage...

func WithFieldIP

go
func WithFieldIP(ip string) Option

FieldIP...

func WithFieldImage

go
func WithFieldImage(imageName string) Option

FieldImage sets the application image's name

func WithFieldKey

go
func WithFieldKey(key string) Option

FieldKey...

func WithFieldKind

go
func WithFieldKind(kindName string) Option

FieldKind ... level 2

func WithFieldLogName

go
func WithFieldLogName(logName string) Option

FieldLogName sets the log name of the fountain log, which is used by stderr to distinguish system logs from business logs

func WithFieldMethod

go
func WithFieldMethod(method string) Option

FieldMethod...

func WithFieldName

go
func WithFieldName(name string) Option

FieldName...

func WithFieldObjectName

go
func WithFieldObjectName(objectName string) Option

WithFieldObjectName sets the object holder

func WithFieldPackage

go
func WithFieldPackage(value string) Option

FieldPackage sets the package

func WithFieldPackageName

go
func WithFieldPackageName(compName string) Option

FieldPackageName sets the package configuration name

func WithFieldPeerIP

go
func WithFieldPeerIP(peerIP string) Option

FieldPeerIP...

func WithFieldPeerName

go
func WithFieldPeerName(peerName string) Option

FieldPeerName...

func WithFieldRequest

go
func WithFieldRequest(request any) Option

func WithFieldResponse

go
func WithFieldResponse(response any) Option

func WithFieldRoute

go
func WithFieldRoute(route string) Option

func WithFieldSize

go
func WithFieldSize(size int32) Option

FieldSize...

func WithFieldStack

go
func WithFieldStack(stack []byte) Option

FieldStack...

func WithFieldTid

go
func WithFieldTid(traceID string) Option

FieldTid sets the link id

func WithFieldType

go
func WithFieldType(typeName string) Option

FieldType ... level 1

func WithFieldUniformCode

go
func WithFieldUniformCode(uniformCode int32) Option

FieldUniformCode uniform code

func WithFieldValue

go
func WithFieldValue(value any) Option

FieldValueAny...

func WithFields

go
func WithFields(fields map[string]any) Option

func WithFileFormat

go
func WithFileFormat(format LogFormat) Option

WithFileFormat sets the output format for file logs. Supported values: FormatJSON (default), FormatPlaintext.

func WithFileLevel

go
func WithFileLevel(lv Level) Option

Set level cho log file

func WithLevel

go
func WithLevel(lv Level) Option

Set level cho cả log console và log file

func WithWriter

go
func WithWriter(w ...io.Writer) Option

WithLocation overrides the timezone of the cron instance.

Generated by gomarkdoc