Documentation ¶
Index ¶
- Constants
- Variables
- func AppendUniqueIdentifier(ctx context.Context, guid uint64) context.Context
- func Btof(b bool) float64
- func Deserialize(raw []byte, data any)
- func FormatLongString(msg string, maxCharacters int) string
- func FormatStringerList[T fmt.Stringer](description string, listToPrint []T, separator string) string
- func GenerateUniqueIdentifier() uint64
- func GetUniqueIdentifier(ctx context.Context) (guid uint64, found bool)
- func IsBech32Address(addr string) bool
- func IsMiddleOfMonthPassed(date time.Time) bool
- func IsTraceLogLevelEnabled() bool
- func LavaFormatDebug(description string, attributes ...Attribute) error
- func LavaFormatError(description string, err error, attributes ...Attribute) error
- func LavaFormatFatal(description string, err error, attributes ...Attribute)
- func LavaFormatInfo(description string, attributes ...Attribute) error
- func LavaFormatLog(description string, err error, attributes []Attribute, severity uint) error
- func LavaFormatPanic(description string, err error, attributes ...Attribute)
- func LavaFormatProduction(description string, err error, attributes ...Attribute) error
- func LavaFormatTrace(description string, attributes ...Attribute) error
- func LavaFormatWarning(description string, err error, attributes ...Attribute) error
- func LogLavaEvent(ctx sdk.Context, logger log.Logger, name string, attributes map[string]string, ...)
- func Max[T constraints.Ordered](x, y T) T
- func Min[T constraints.Ordered](x, y T) T
- func NextMonth(date time.Time) time.Time
- func ParseCLIAddress(clientCtx client.Context, address string) (string, error)
- func RollingLoggerSetup(rollingLogLevel string, filePath string, maxSize string, maxBackups string, ...) func()
- func Serialize(data any) []byte
- func SetGlobalLoggingLevel(logLevel string)
- func SetLogLevelFieldName(fieldName string)
- func StrValue(val interface{}) string
- func StrValueForLog(val interface{}, key string, idx int, attributes []Attribute) string
- func ToHexString(hash string) string
- func ValidateCoins(ctx sdk.Context, denom string, coins sdk.Coin, allowZero bool) error
- func WithUniqueIdentifier(ctx context.Context, guid uint64) context.Context
- type Attribute
- type LavaMutex
- type Lockable
- type LoggerWrapper
Constants ¶
View Source
const ( LAVA_LOG_TRACE = iota LAVA_LOG_DEBUG LAVA_LOG_INFO LAVA_LOG_WARN LAVA_LOG_ERROR LAVA_LOG_FATAL LAVA_LOG_PANIC LAVA_LOG_PRODUCTION NoColor = true )
View Source
const (
EventPrefix = "lava_"
)
View Source
const MONTHS_IN_YEAR = 12
View Source
const TIMEOUT = 10
Variables ¶
View Source
var ( JsonFormat = false // if set to production, this will replace some errors to warning that can be caused by misuse instead of bugs ExtendedLogLevel = "development" )
View Source
var ( TimeoutMutex = "false" TimeoutMutexBoolean, _ = strconv.ParseBool(TimeoutMutex) )
View Source
var DebugPaymentE2E = "" // using "debug_payment_e2e" build option, this string will be "debug_payment_e2e"
Functions ¶
func AppendUniqueIdentifier ¶
func Deserialize ¶
func FormatLongString ¶
func FormatStringerList ¶
func GenerateUniqueIdentifier ¶
func GenerateUniqueIdentifier() uint64
func IsBech32Address ¶
func IsMiddleOfMonthPassed ¶
func IsTraceLogLevelEnabled ¶
func IsTraceLogLevelEnabled() bool
func LavaFormatDebug ¶
func LavaFormatError ¶
func LavaFormatFatal ¶
func LavaFormatInfo ¶
func LavaFormatLog ¶
func LavaFormatPanic ¶
func LavaFormatProduction ¶
see documentation in LavaFormatLog function
func LavaFormatTrace ¶
func LavaFormatWarning ¶
func LogLavaEvent ¶
func Max ¶
func Max[T constraints.Ordered](x, y T) T
func Min ¶
func Min[T constraints.Ordered](x, y T) T
func NextMonth ¶
NextMonth returns the date of the same day next month (assumes UTC), adjusting for end-of-months differences if needed.
func ParseCLIAddress ¶
ParseCLIAddress is used to parse address arguments from CLI. If the address is Bech32 the function simply returns the argument. If it's not, it tries to fetch it from the keyring
func RollingLoggerSetup ¶
func SetGlobalLoggingLevel ¶
func SetGlobalLoggingLevel(logLevel string)
func SetLogLevelFieldName ¶
func SetLogLevelFieldName(fieldName string)
func StrValueForLog ¶
func ToHexString ¶
func ValidateCoins ¶
Types ¶
type Attribute ¶
type Attribute struct { Key string Value interface{} }
func StringMapToAttributes ¶
type LavaMutex ¶
type LavaMutex struct { SecondsLeft int // contains filtered or unexported fields }
type LoggerWrapper ¶
type LoggerWrapper struct {
LoggerName string
}
this logger is used for any third party loggers that require the logging functionality to be a bit different than the lava logger functionality
func (LoggerWrapper) Debugf ¶
func (lw LoggerWrapper) Debugf(msg string, extraInfo ...interface{})
func (LoggerWrapper) Errorf ¶
func (lw LoggerWrapper) Errorf(msg string, extraInfo ...interface{})
func (LoggerWrapper) Infof ¶
func (lw LoggerWrapper) Infof(msg string, extraInfo ...interface{})
func (LoggerWrapper) Warningf ¶
func (lw LoggerWrapper) Warningf(msg string, extraInfo ...interface{})
Source Files ¶
Click to show internal directories.
Click to hide internal directories.