slog-context

module
v0.0.0-...-f799b3e Latest Latest
Warning

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

Go to latest
Published: Mar 8, 2024 License: MIT

README

slog-context

slog no support for context value, not to be contacted modules in traceid. so support that package.

context for slog

package gin

import(
    "github.com/lingdor/slog-context/slog2"
)

func Request1(){

logger :=slog.With("traceid",123)
    ctx:=context.Background()
    ctx=slog2.NewContext(ctx,logger)
    gorm.ReadDB(ctx)
}
package  gorm

import(
    "github.com/lingdor/slog-context/slog2"
)

func ReadDB(ctx context.Context){
    logger:=slog2.FromContext(ctx)
    logger.Info("db is ready")
}
// or

func ReadDB(ctx context.Context){
    logger:=slog2.FromContextOrDefault(ctx)
    logger.Info("db is ready")
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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