Logarithms are, in a sense, a sophisticated way to count digits/powers of ten (especially if you work in base ten).
Suppose I ask you how many digits $3723\cdot245$ has. You might look at this and reason that $3723$ is on the order of $1000$ (three zeros), and $245$ is on the order of $100$ (two zeros), so we expect $3723\cdot245$ to be on the order of $1000\cdot100=100000$, ($3+2=5$ zeros). And sure enough, $3723\cdot245=912135$, and $912135$ is roughly of order $100000$.
We know how to count digits when multiplying powers of ten; you just add the zeros! We try to extend that reasoning to the rest of the numbers. We might come up with some rule like $d(3723)=3$, and $d(245)=2$, so $d(3723\cdot245)=d(3723)+ d(245)=3+2=5$.
So far, so good.
But wait...
When we try the same thing with $7723\cdot645=4981335$, things start to break down. $d(7723)=3$, and $d(654)=2$, but $d(4981335)=6$. How do we fix this?
Well... Maybe $7723$ is closer to $10000$ than it is to $1000$, and $645$ is kinda halfway between $1000$ and $100$, so let's say $d(7723)=3.5$, and $d(645)=2.5$. So we try $d(7723\cdot645)=d(7723)+d(645)$, and everything seems to work out.
But our reasoning is starting to get sloppy. Let's try to make this digit counting thing more rigorous.
We want to work with powers of ten, because counting digits when you multiply powers of ten is easy. So how many tens are there in $7723$? Well, we just need to solve $7723=10^x$. We get something like $3.8878$. For $645$, we get roughly $2.8096$. For $4981335$, we get $6.6973$. And sure enough, $3.8878+2.8096\approx6.6973$.