This paper addresses the log-optimal portfolio, which is the portfolio with finite expected log-utility that maximizes the expected logarithm utility from terminal wealth, for an arbitrary general semimartingale model. The most advanced literature on this topic elaborates existence and characterization of this portfolio under the no-free-lunch-with-vanishing-risk (NFLVR for short) assumption, while there are many financial models violating NFLVR and admitting the log-optimal portfolio. In this paper, we provide a complete and explicit characterization of the log-optimal portfolio and its associated optimal deflator, give necessary and sufficient conditions for their existence, and elaborate their duality no matter what the market model. Furthermore, our characterization gives an explicit and direct relationship between log-optimal and numéraire portfolios without changing the probability or the numéraire.