This can likely be improved, but:
data = Flatten[
Table[{x, y, 220 - x^2 - y^2}, {x, -10, 10}, {y, -10, 10}], 1];
listLogPlot3D[data_, opts___] := Module[{logData, zDivisions, zTicks},
logData =
Select[data, #[[3]] > 0 &] /. {x_, y_, z_} -> {x, y, Log10[z]};
zDivisions =
Select[FindDivisions[MinMax[data[[All, 3]]], 10], # > 0 &];
zTicks = {Log10[#], #} & /@ zDivisions;
ListPlot3D[logData, Ticks -> {Automatic, Automatic, zTicks}, opts]
]
listLogPlot3D[data, AspectRatio -> 1]

(Sorry, Sander. We were both working at the same time. ;-) )