We consider the problem of maximizing the expected logarithmic utility from consumption or terminal wealth in a general semimartingale market model. The solution is given explicitly in terms of the semimartingale characteristics of the securities price process.