code: func LoggerSetLevel(ctx context.Context, levelStr string) context.Context {
  	logger := loggerFromContext(ctx)
  
  	levelStr = strings.ToLower(levelStr)
  
  	if levelStr == "debug" {
  		logger.inDebug = true
  	} else {
  		logger.inDebug = false
  	}
  
  	level, err := log.LvlFromString(levelStr)
  	if err != nil {
  		Die("Cannot find log level : " + levelStr)
  	}
  	leveledBackend := log.LvlFilterHandler(level, logger.handler)
  	logger.logger.SetHandler(leveledBackend)
  	ctx = context.WithValue(ctx, LoggerKey, logger)
  	return ctx
  }
docs: // Set the level of a logger from a context
  // This will Die/panic if the provided level is invalid