core

package
v0.0.0-...-5b3434c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 3, 2020 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CompareHashAndPassword

func CompareHashAndPassword(hash, password string) error

CompareHashAndPassword compare a hashed password and a password

func ConvertLogLevelToMessage

func ConvertLogLevelToMessage(level LogLevel) string

ConvertLogLevelToMessage LogLevelをメッセージ用表記に変更 nolint

func GenerateHashedPassword

func GenerateHashedPassword(password string) ([]byte, error)

GenerateHashedPassword is generated from password

func SetLogger

func SetLogger(ctx context.Context, l Logger) context.Context

SetLogger from context.Context

Types

type ContextKey

type ContextKey string

ContextKey コンテキストキー

const (
	UUIDContextKey   ContextKey = "uuid"
	LoggerContextKey ContextKey = "logger"
)

UUIDContextKey UUIDのキー

type LogLevel

type LogLevel int

LogLevel ログの出力レベル

const (
	Debug LogLevel = iota
	Info
	Warn
	Error
)

LogLevel

func ConvertStringToLogLevel

func ConvertStringToLogLevel(level string) LogLevel

ConvertStringToLogLevel 文字列からログ出力レベルに変換する

type Logger

type Logger interface {
	SetOutput(w io.Writer)
	SetLogger(logger *log.Logger)
	SetUUID(uuid string) Logger
	WithUUID(ctx context.Context) Logger
	Debug(format string, v ...interface{})
	Info(format string, v ...interface{})
	Warn(format string, v ...interface{})
	Error(format string, v ...interface{})
}

Logger LoggerInterface

func GetLogger

func GetLogger(ctx context.Context) Logger

GetLogger from context.Context

func NewLogger

func NewLogger(level LogLevel) Logger

NewLogger コンストラクタ

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL