Documentation ¶
Index ¶
- Constants
- func ClearInfo()
- func DisableLogging()
- func ErrorMsg(message string)
- func ErrorWithFields(fields map[string]interface{}, err error)
- func ErrorWithMsg(message string, err error)
- func FilterSensitiveWordsMap(s string, wordsMap map[string]bool) (filtered string, changed bool)
- func Info(format string, a ...interface{})
- func InfoWithFields(fields map[string]interface{}, message interface{})
- func InitLogs(requestID *string, isDebugBuild bool, buildVersion string, ...)
- func LogAllStoredLogs()
- func LogApiAudit(fields log.Fields)
- func LogLevel() log.Level
- func LogRequestInfo(req events.APIGatewayProxyRequest, shouldExcludeBody bool, ...)
- func LogResponseInfo(req events.APIGatewayProxyRequest, res events.APIGatewayProxyResponse, ...)
- func LogSQSEvent(event events.SQSEvent)
- func LogShipmentID(id int64)
- func MaskByteArraysInJsonString(jsonString string) string
- func MaskPasswordsInJsonString(jsonString string) string
- func SQLDebugInfo(sql string)
- func SanitiseFields(fields map[string]interface{}) map[string]interface{}
- func SanitiseLogs(logString string) string
- func SetLevel(logLevel log.Level)
- func SetOutput(out io.Writer)
- func SetOutputToFile(file *os.File)
- func StoreLogsUntilTriggered(storeLogs bool)
- func TableNameForQuery(event *bun.QueryEvent) string
- func Warn(format string, a ...interface{})
- func WarnWithFields(fields map[string]interface{}, err error)
- type CustomLogFormatter
- type LogEntryWithLevel
- type QueryHook
Constants ¶
View Source
const ( FatalLevel = log.FatalLevel ErrorLevel = log.ErrorLevel WarnLevel = log.WarnLevel InfoLevel = log.InfoLevel DebugLevel = log.DebugLevel )
Variables ¶
This section is empty.
Functions ¶
func DisableLogging ¶ added in v1.183.0
func DisableLogging()
func ErrorWithFields ¶
func ErrorWithMsg ¶
func FilterSensitiveWordsMap ¶
func InfoWithFields ¶
func InfoWithFields(fields map[string]interface{}, message interface{})
func LogAllStoredLogs ¶ added in v1.184.0
func LogAllStoredLogs()
func LogApiAudit ¶
func LogRequestInfo ¶
func LogRequestInfo(req events.APIGatewayProxyRequest, shouldExcludeBody bool, extraFields map[string]interface{})
func LogResponseInfo ¶ added in v1.134.0
func LogResponseInfo(req events.APIGatewayProxyRequest, res events.APIGatewayProxyResponse, err error)
func LogSQSEvent ¶
func LogShipmentID ¶
func LogShipmentID(id int64)
func MaskByteArraysInJsonString ¶ added in v1.169.0
MaskByteArraysInJsonString takes a string and truncates all the instances of number array fields have the word "byte" in the name. E.g. {"file_bytes": [123,68,103]} will become "{"file_bytes": [...]}"
func MaskPasswordsInJsonString ¶ added in v1.101.0
MaskPasswordsInJsonString takes a string and sanitises all the instances of fields named password. E.g. "{"password": "xyz123"}" will become "{"password": "***"}"
func SQLDebugInfo ¶
func SQLDebugInfo(sql string)
func SanitiseFields ¶ added in v1.101.0
func SanitiseLogs ¶ added in v1.101.0
func SetOutputToFile ¶
func StoreLogsUntilTriggered ¶ added in v1.184.0
func StoreLogsUntilTriggered(storeLogs bool)
func TableNameForQuery ¶ added in v1.153.0
func TableNameForQuery(event *bun.QueryEvent) string
func WarnWithFields ¶
Types ¶
type CustomLogFormatter ¶ added in v1.134.0
type CustomLogFormatter struct { }
type LogEntryWithLevel ¶ added in v1.184.0
type QueryHook ¶ added in v1.134.0
func (QueryHook) AfterQuery ¶ added in v1.134.0
func (d QueryHook) AfterQuery(_ context.Context, event *bun.QueryEvent)
func (QueryHook) BeforeQuery ¶ added in v1.134.0
Click to show internal directories.
Click to hide internal directories.