My idea is to show that $\log_b a$ cannot be written as a fraction if it is not an integer. Here is what I tried:
Write $\log_b a$ as follows: $$\log_b a = \frac{p}{q}$$ Where $p,q$ are in their lowest form. By definition: $$b^{\frac{p}{q}} = a$$ Raising to the $b$th power: $$b^p = a^q$$ Now, write $b,a$ in their unique prime factorization raising them to $p$ and $q$ then cancel common primes out. If the result is $1=1$ then we are done. Otherwise, by Euclid Lemma These two numbers cannot be equal. Hence, there are no integers $p,q$ such that $b^p = a^q$.
I want to check my method above.
What you are trying to prove is false.
For example,
$$\log_4 8 = \frac{3}{2} $$