Documentation
¶
Index ¶
- Constants
- func CreateLoggerContext(ginContext *gin.Context) context.Context
- func CreateRequestContextLogger(c *gin.Context) *slog.Logger
- func GetContextLogger(context context.Context) *slog.Logger
- func GetRequestContextLogger(ginContext *gin.Context) *slog.Logger
- func Init(structured bool, level slog.Level)
- func InitWithLogger(logger *slog.Logger)
- func Logger() *slog.Logger
- func SetContextLogger(ctx context.Context, logger *slog.Logger) context.Context
- type PlainTextHandler
- type PooledBuffer
Constants ¶
View Source
const ( CReset = "\033[0m" CFaint = "\033[2m" CRed = "\033[91m" CBoldWhite = "\033[1;97m" CBoldDefault = "\033[1;39m" CBoldYellow = "\033[1;93m" CBoldRedBg = "\033[1;97;101m" CBlueBg = "\033[45m" )
Variables ¶
This section is empty.
Functions ¶
func InitWithLogger ¶
Types ¶
type PlainTextHandler ¶
type PlainTextHandler struct { Level slog.Level Writer io.Writer // contains filtered or unexported fields }
func NewPlainTextHandler ¶
func NewPlainTextHandler(writer io.Writer, level slog.Level) *PlainTextHandler
type PooledBuffer ¶
type PooledBuffer []byte
func GetBuffer ¶
func GetBuffer() *PooledBuffer
func (*PooledBuffer) AddBytes ¶
func (wb *PooledBuffer) AddBytes(data []byte) *PooledBuffer
func (*PooledBuffer) AddChr ¶
func (wb *PooledBuffer) AddChr(char byte) *PooledBuffer
func (*PooledBuffer) AddStr ¶
func (wb *PooledBuffer) AddStr(str string) *PooledBuffer
func (*PooledBuffer) Release ¶
func (wb *PooledBuffer) Release()
Click to show internal directories.
Click to hide internal directories.