If you have a count variable, the log(x+1) transformation is pretty natural.

But if you have a continuous variable that includes some 0's, then it seems that anything you add is fairly arbitrary. What are your thoughts on this? Add 0.0001? Don't do it at all? Something else?