The logarithm is monotonic, so this is equivalent to
$$\begin{align*}
\text{maximize }\;&{Ax+b \over Cx+b}\\
\text{subject to }\;&x \in [0,1]^n
\end{align*}$$
This in turn can be solved using a combination of binary search and linear programming. Suppose we want to know whether the value $\alpha$ of the objective function is attainable. Then we can write the linear inequalities
\begin{align*}
Ax+b &\le \alpha Cx + \alpha b\\
0 &\le x_i \le 1
\end{align*}
and use a LP solver to test whether this system of linear inequalities is feasible. (Note that $A,b,C,\alpha$ are constants here, and the variables are $x$.) Next, use binary search on $\alpha$ to find the largest value of $\alpha$ such that this linear system of inequalities has a feasible solution. This tells you the maximum possible value of $(Ax+b)/(Cx+b)$; then $\log \alpha$ is the maximum possible value of your original optimization problem.