Expanding with series and then taking a limit is simpler to solve:
func = Series[Log[x!]/x, {x, 0, 5}] // Normal
(*-EulerGamma + (?^2 x)/12 + (?^4 x^3)/360 + (?^6 x^5)/5670 + 1/6 x^2 PolyGamma[2, 1] + 1/120 x^4 PolyGamma[4, 1] *)
Limit[func, x -> 0]
(* -EulerGamma *)
% // N
(* -0.577216 *)
Another way is use L'Hôpital's rule. We have [0/0] then:
D[Log[x!], x]/D[x, x] // FullSimplify
(* PolyGamma[0, 1 + x] *)
% /. x -> 0
(* -EulerGamma *)