Documentation
¶
Index ¶
Constants ¶
View Source
const AutoUserType string = "auto"
Variables ¶
This section is empty.
Functions ¶
func ExecDbTransaction ¶
Types ¶
type CallContext ¶
type CallContext interface {
Method() string
Error() error
Message() string
SetError(err error) error
SetErrorStr(err string) error
SetMessage(msg string)
SetLoggerField(name string, value interface{})
AddLoggerFields(fields logger.Fields)
UnsetLoggerField(name string)
LoggerFields() logger.Fields
logger.WithLogger
}
type CallContextBuilder ¶
type Context ¶
type Context interface {
app_context.WithApp
common.WithName
logger.WithLogger
db.WithDB
MainDB() db.DB
MainLogger() logger.Logger
DbTransaction() db.Transaction
SetDbTransaction(tx db.Transaction)
ClearDbTransaction()
SetOverrideDb(db db.DBHandlers)
OverrideDb() db.DBHandlers
Cache() cache.Cache
SetCache(cache.Cache)
ErrorManager() generic_error.ErrorManager
SetErrorManager(manager generic_error.ErrorManager)
MakeGenericError(code string) generic_error.Error
SetID(id string)
ID() string
TraceInMethod(methodName string, fields ...logger.Fields) CallContext
TraceOutMethod()
SetGenericError(err generic_error.Error, override ...bool)
GenericError() generic_error.Error
SetGenericErrorCode(code string, override ...bool)
Tr(phrase string) string
SetLoggerField(name string, value interface{})
AddLoggerFields(fields logger.Fields)
LoggerFields() logger.Fields
UnsetLoggerField(name string)
SetErrorAsWarn(enable bool)
Oplog(o oplog.Oplog)
SetOplogHandler(handler OplogHandler)
OplogHandler() OplogHandler
SetOplogWriter(writer oplog.OplogController)
OplogWriter() oplog.OplogController
SetOrigin(o Origin)
Origin() Origin
ClearError()
Reset()
DumpLog(successMessage ...string)
Close(successMessage ...string)
}
type OplogHandler ¶
type OplogHandler = func(ctx Context) oplog.OplogController
Click to show internal directories.
Click to hide internal directories.