The title is a little nonsensical (so feel free to edit as you see fit)
Logb(n) where n is a power of b produces a rational number; for example; Log2(8) = 3
But, Log2(3) = 1.5849625007211561814537389439478165087598144076924810604557526545...
Thus, Log2(3) produces an irrational number.
Is the same true for any Logb(n) where n is not a power of b, or are there cases where this produces a rational number?