The solution to $y'=x \ln(y)$ with initial conditions $y(1)=1$ is $y=1$.
How to persuade DSolve to obtain this solution?
ClearAll[y, x];
ode = y'[x] == x Log[y[x]];
ic = y[1] == 1;
sol = DSolve[{ode, ic}, y[x], x]

One can see that $y=1$ is solution that also satisfies the ic by looking at direction field.
ClearAll[x, y];
fTerm = x Log[y];
StreamPlot[ {1, fTerm}, {x, -1, 3}, {y, 0, 2},
Axes -> True,
Frame -> False,
PlotTheme -> "Classic",
AspectRatio -> 1 / GoldenRatio,
StreamPoints -> {{{{1, 1}, Red}, Automatic}},
Epilog -> {{Red, PointSize[.025], Point[{1, 1}]}},
PlotLabel -> Style[Text[Row
[{"Solution curve with initial conditions at {", 1, ",", 1,"}"}]], 14]
]
V 12.0 on windows 10

C[1] -> -Infinity, but M does not seem to be very robust with respect to the inverse function ofLogIntegral[]. Related: https://mathematica.stackexchange.com/questions/57910/dsolve-not-finding-solution-i-expected – Michael E2 Sep 02 '19 at 12:26