You need to write your own NormFunction as a "pure" function. For example
In[1]:= data = Table[Prime[x], {x, 20}]
Out[1]= {2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, \
59, 61, 67, 71}
In[2]:= FindFit[data, a x Log[b + c x], {a, b, c}, x]
Out[2]= {a -> 1.42076, b -> 1.65558, c -> 0.534645}
In[5]:= FindFit[data, a x Log[b + c x], {a, b, c}, x,
NormFunction -> (Sqrt[#.#] &)]
During evaluation of In[5]:= FindFit::lstol: The line search decreased the step size to within tolerance specified by AccuracyGoal and PrecisionGoal but was unable to find a sufficient decrease in the norm of the residual. You may need more than MachinePrecision digits of working precision to meet these tolerances. >>
Out[5]= {a -> 1.42075, b -> 1.65558, c -> 0.534649}
For the evaluation In[5], I wrote my own NormFunction